【发布时间】:2019-09-03 02:52:13
【问题描述】:
代码在本地运行良好,但在线失败:
致命错误:未捕获错误:调用成员函数 fetchColumn() /home/xxxxx/public_html/xxxx/yyyy/index.php:30 中的布尔值 跟踪:#0 {main} 投入 /home/xxxx/public_html/xxxx/yyyy/index.php....
@$eu = ($start - 0);
$limit = 24;
$this1 = $eu + $limit;
$back = $eu - $limit;
$next = $eu + $limit;
$pro = $next + 1;
$ant = $back + 1;
$query=" select distinct(me_image.gal_id),file_name, gallery,img_id from me_image, me_gallery where me_image.gal_id=me_gallery.gal_id group by me_image.gal_id order by gal_id desc limit $eu, $limit";
$query2=" select distinct(me_image.gal_id),file_name, gallery,img_id from me_image, me_gallery where me_image.gal_id=me_gallery.gal_id group by me_image.gal_id order by gal_id ";
$nume = $dbo->query("$query2")->fetchColumn();
【问题讨论】:
-
您的查询失败。断开调用链,检查状态,并检查错误消息。
-
$dbo->query("$query2")正在返回false(布尔值)而不是对象。检查SQL,确保表和数据库以及列名都正确,等等