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

مشکل در اتصال به دیتابیس

مهدی  3 سال پیش  3 سال پیش
+1 0

سلام برای اتصال به دیتا بیس از روش استاد استفاده کردم .اما با این error مواجه شدم :

Fatal error: Call to a member function query() on a non-object in C:\dev\workspace\web\note\Db.php on line 38

class Db {

private $connection;

public function __construction($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 faild :".$this->connection->connect_error;
exit;
}

$this->connection->query("SET NAMES 'utf8'");
}

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

public function query($sql){
line 38 = $result=$this->connection->query($sql);
if($result->num_rows==0){
return null;
}
while($row=$result->fetch_assoc()){
$records[]=$row;
}
return $records;
}
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Mato  3 سال پیش
+1 0

سلام. به جای نوشتن

 __construct()

نوشته اید

 __construction()

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