簡體   English   中英

mysql_num_rows():提供的參數不是有效的MySQL結果資源

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM