我是從使用mysql_fetch_rows顯示無效的MySQL的資源
mysql_fetch_aaray
數據正確顯示 現在我想,如果數據不存在 將打印找不到數據
表 獲取數據我試着用下面的代碼
ghgf
在mysql_num_rows中出現錯誤 這表明
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resourc
我是從使用mysql_fetch_rows顯示無效的MySQL的資源
mysql_fetch_aaray
數據正確顯示 現在我想,如果數據不存在 將打印找不到數據
表 獲取數據我試着用下面的代碼
ghgf
在mysql_num_rows中出現錯誤 這表明
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resourc
從你的問題,我發現,在if
條件,你沒有通過資源名稱正確
mysql_num_rows($result33) instead of `mysql_num_rows($result)`
這將似乎解決您的警告(錯誤)
得到同樣的問題 – 2012-02-10 07:55:32
有可能你的查詢不正確,回顯你的查詢並在phpmyadmin中激活它,只檢查它的工作原理或者不是 – Poonam 2012-02-10 08:00:58
你的SQL語句可能會拋出一個你不理解的錯誤。
SQL語句可能有問題,或者表中沒有相同的字段 - 但這些只是黑暗中的兩個鏡頭。
爲了進一步調試這個問題,嘗試
$sql33="your sql here";
$result33=mysql_query($sql33);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
再一個,你在你的if
-condition引用錯誤的資源:
變化
if (mysql_num_r($result<=0))
到
if (mysql_num_rows($result33<=0))
試試這個:而不是
list($count) = mysql_fetch_row($result33);
if ($count<=0)
{
echo "No Data Found";
}
:
if (mysql_num_r($result<=0))
{
echo "No Data Found";
}
得到同樣的問題 – 2012-02-10 07:56:25
mysql_num_r
確實存在NUM。改爲使用mysql_num_rows
。但這可能是一個錯字。您正在將布爾表達式$result<=0
的結果傳遞給mysql_num_rows
,而不是資源。地方括號正確:
if(mysql_num_rows($result)<=0)
的可能重複的[警告:mysql_fetch_ *預計參數1是資源,布爾給定的錯誤(http://stackoverflow.com/questions/11674312/warning-mysql -fetch-expect-parameter-1-to-resource-boolean-given-error) – 2012-07-31 02:11:57