出于某种原因,当我运行$result=mysql_query(...)
应该返回一个要用mysql_fetch_array
解析的数组时,我不断收到一个错误,即$result
返回的值是一个字符串或布尔值,mysql_fetch_array()
无法使用。我多年来一直在我的服务器上运行相同的查询,并且由于某种原因它最近停止了工作。
这是示例代码:
$result=mysql_query("SELECT * FROM `patient_list`");
while ($row=mysql_fetch_array($result)) {
...
}
我最近升级到最新版本的wamp。可能与它有什么关系?有什么想法吗?
答案 0 :(得分:0)
此错误表示mysqli_query的结果无效。请放置
echo mysql_error();
调用mysql_query
之后答案 1 :(得分:0)
您的问题可能是访问/数据库不存在/任何
始终检查查询是否正确运行执行您的查询,如下所示:
$result = mysql_query(<query>);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
// process the result here
答案 2 :(得分:0)
试试这个:
$result = mysql_query("SELECT * FROM `patient_list`") or die( mysql_error() );