1
我在PHP頁面中有一個簡單的mysql查詢。查詢是有點像這個 -Mysql查詢失敗有時並不總是
$q=mysql_query("SELECT * FROM ip_tables");
echo mysql_num_rows($q);
中行ip_tables
數量僅僅是5-10
。問題是這個簡單的查詢有時沒有任何理由失敗。例如,有時我加載頁面並找到錯誤消息Warning: invalid argument supplied to mysql_num_rows. resource required, boolean given in ...
。
但在那一刻,如果我刷新頁面,錯誤不會發生,並顯示正確的行號。這個問題有時候並不總是如此。 任何人都有這個解決方案?
感謝
1064是一個語法錯誤。這裏沒有語法錯誤 - 我懷疑這是錯誤標記的。 –
總是檢查錯誤if(!$ q){echo mysql_error();}' –
看起來你的數據庫連接或MySQL有問題,或者你沒有很好的權限,請參閱:mysql_query()如果用戶沒有訪問查詢引用的表的權限,也會失敗並返回FALSE。 (來自http://php.net/manual/en/function.mysql-query.php)。這不是一個解決方案,只是一個觀察!在你的情況下,給出了一個布爾值,它只能是false ... – Sybio