آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

Fatal error: Call to a member function query() on a non-object in

Faeze  7 سال پیش  7 سال پیش
0 0

<?
class Db{
private $connection;
private static $db;

public static function getInstance($option = null){
if (self::$db == null){
self::$db = new Db($option);
}

return self::$db;
}

public function __costruct($option = null){
if ($option != null){
$host = $option['host'];
$user = $option['user'];
$pass = $option['pass'];
$name = $option['name'];
}else{
global $config;
$host = $config['db']['host'];
$user = $config['db']['user'];
$pass = $config['db']['pass'];
$name = $config['db']['name'];
}

$this->connection = new mysqli($host, $user, $pass, $name);
if($this->connection->connect_error){
echo "connection failed: " . $this->connection->connect_error;
exit;
}
$this->connection->mysql_query("SET NAMES 'utf8'");
}



public function first($sql){
$records = $this->query($sql);
if ($records == null){
return null;
}
return $records[0];
}

public function query($sql){
$result = $this->connection->query($sql);
$records = array();

if ($result->num_rows == 0) {
return null;
}
while($row = $result->fetch_assoc()){
$records[] = $row;
}
return $records;
}


public function connection(){
return $this->connection;
}

public function close(){
$this->connection->close();
}
}
?>



مشکل این کد چیه ک این ارور رو میده؟
Fatal error: Call to a member function query() on a non-object in C:\dev\workspace\web\notes\db.php on line 47
Call Stack
 
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .