خطأ في mysqli !


المشكلة ان متغير dbse خارج الكلاس ولايمكن إدخاله للكلاس الا بهذه الطريقة

او اختصر ها وضع دالة الاتصال في نفس الكلاس

<?php
$dbse = mysqli_connect("localhost", "root", "root", "dbname") or die (mysql_error());
mysqli_select_db($dbse, "dbname");
if (!class_exists('DB')) {
class DB{
private $sql;
//////////////////////// New One
protected  $dbse;
public function query($sql){
return mysqli_query($this->dbse,$sql) or die(mysql_error()); // Line 8
}    
public function fetch($sql){
$Data = array();
$Q = $this->query($sql);
while ($row = mysqli_fetch_array($Q)) {
$Data[] = $row;
}
return $Data;
}
}
$x = DB();
$x->dbse = $dbse;
}
?>

برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع