[英]mysql_num_rows(): supplied argument is not a valid MySQL result resource
[英]mysql_num_rows(): supplied argument is not a valid MySQL result resource
當我傳遞無效的SQL字符串時出現此錯誤...我花了最后一個小時嘗試查找問題,假設是-不是我的SQL,它一定是db句柄...答:現在,我已經弄清楚了是糟糕的SQL ...
我想要做的是測試mysql_query()的結果是否為有效的結果集。
我只是在使用empty($ result)...這是最有效的測試嗎? 有沒有更廣泛接受的方法來測試結果集的有效結果?
如果有錯誤, 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.