بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
وصل شدن به دیتابیس برای php

فصل 2 _قسمت 4_ وصل شدن به دیتا بیس برای php
از خط 40 ایراد میگیره که میشع
if($result->num_rows==0) {
جالبیش اینه که وقتی کل کد رو توی یه فایل میزنم مشکلی نداره.(حتی همین تیکه ای که الان میده توی این حالت هیچ مشکلی نداره) ولی به روش استاد فایل بندی میکنم این ارور رو میده
<
class Db
{
private $connection;
public function __construct($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->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();
}
}
?>
0
0
یه بار دیگه از اول پروژه رو نوشتم و مو به مو با ویدیو جلو رفتم... مشکل حل شد
(10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Amir.Hossein
10 سال پیش
0
0
به این خاطره که موقع نوشتن email = '$email' از سینگل کوتیشن استفاده نکردی...
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .