代码不适用于虚拟主机,但适用于本地主机

时间:2019-09-03 02:52:13

标签: php mysql select

该代码在本地可以正常运行,但无法在线运行:

  

致命错误:未捕获错误:调用成员函数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();

1 个答案:

答案 0 :(得分:0)

从本地导出数据库并将其导入到远程数据库(确保它们相同),请确保将连接设置更改为远程代码上的数据库。

如果它们相同,请检查本地和远程上的php和mysql版本,并完成上述步骤,但是您会收到错误消息,很可能是您丢失了远程上的某些php配置。