Yani onun kurucusuna ben mysqli uzantısı ile benim veritabanına beni bağlar kodu dahil .. bir sınıf var:
class MyClass
{
public function __construct()
{
include("dbconnect");
}
}
dbconnect bu gibi görünüyor:
$host = "localhost";
$user = "user";
$pass = "123";
$database = "myDatabase";
$mysqli = new mysqli($host, $user, $pass, $database);
$mysqli->set_charset('utf8-bin');
Şimdi benim sorunum: mysqli cepten-Style kullanılabilir beri, nasıl Sınıfım içinde değişkene erişim alabilirim?
function doIt()
{
$query = "SELECT * FROM myTable";
$result = $mysqli->multi_query($query);
}
Bu işlevine bir çağrı sonuçları
Notice: Undefined variable: mysqli in ... on line ... Fatal error: Call to a member function multi_query() on a non-object in ... on line ...
Yani değişkenin kapsamı doğru değil gibi görünüyor. Herkes bu nasıl düzeltmek için biliyor mu? Sınıfım ekstra bir başvuru ya da MySQLi şey lazım olmaz, ben ayrılmış tutmak istiyorum, çünkü iyi olurdu.