مشکل با fetch_assoc کردن کوئری

phpweb

Active Member
من یه شی ساختم که کوئری ها رو بخوبی اجرا می کنه اما موقه استفاده از توابع fetch_assoc یا fetch_row با مشکل مواجه می شم و ارور زیر رو نمایش می ده. لطفا بگید مسئله چیه؟

توی کدهای زیر، همه دستورات مربوط به دیتابیس اجرا می شن اما fetch_row ارور می ده. لطفا بگید مشکل چیه؟

PHP:
            $result=$this->mydb->query($sqlnum);
            $num = $result->num_rows;
            if($num>0)
            {
                $result1=$this->mydb->query($sqlrow);
                $row=$result1->fetch_row();
ارور رو در ادامه گذاشتم، اگر شی ساخته نشده باید برای همه دستورات این ارور رو نمایش بده اما بقیه دستورات اجرا میشن ولی دستور fetch اجرا نمی شه !

PHP:
Fatal error:  Call to a member function fetch_row() on a non-object in
 
آخرین ویرایش:

Cyletech

Member
بهتره از prepare استفاده کنی بعد execute کنی بعدش بجای fetch_row از fetchAll یا fetchColumn در صورت نیاز استفاده کنی.
PHP:
$query = $command->prepare($sql);
$query->execute();
$result = $query->fetchColumn();
علاوه بر این از new PDO بجای new PDOStatement استفاده کن.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا