0

我无法弄清楚这一点。在我将 SQL 4 升级到 5.0 后,我的网站返回此错误

无法连接到数据库 - 语句为空或不是 SELECT 警告:传递给 each() 的变量不是第 28 行 /main.php 中的数组或对象

这是该功能的行:

//--Start DB Get this page Record  (pg_)---------------------------
$sql = new MySQLHandler();
 $sql->init();
 $this_page = $sql->Select("SELECT * FROM site_pages WHERE name='$page' LIMIT 1");
 while (list($key,$value) = each($this_page[0])) {
if (!is_int($key)) {
$solo = $this_page;
$solo = $solo[0][$key];
$key =  'pg_'.$key;
$$key =stripslashes($solo);
}
}

第 28 行是: while (list($key,$value) = each($this_page[0])) {

4

1 回答 1

1

您的MySQL 5.0安装可能存在错误(如果您的查询在更新之前可以正常工作),因为您收到Unable to connect to database错误消息。

于 2013-08-03T21:47:47.780 回答