当我传递一个无效的SQL字符串时,我收到此错误...我花了最后一小时试图找到问题假设 - 这不是我的SQL它必须是db句柄... ANyway,我现在想通了说这是不好的SQL ......
我想要做的是测试mysql_query()的结果以获得有效的结果集。
我只是使用空($ result)...这是最有效的测试吗?是否有更广泛接受的测试结果集以获得有效结果的方法?
答案 0 :(得分:3)
mysql_query
将返回false
$result = mysql_query('select * from');
if ($result === false) {
// caused by my invalid input above
} else {
// process as usual
}
事实上,您收到的是您所描述的错误,因为您实际上正在调用mysql_num_rows(false)