我无法弄清楚这一点。在我将 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])) {