可能重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectmysql_result()預計參數1是資源,鑑於布爾錯誤
我的SQL查詢如下。它在我的本地主機上正常工作,但是當我上傳到我的Linux服務器時,出現上述錯誤。哪裏不對?
這工作在我的本地主機上,爲什麼它不能在我的服務器上工作?它是一個文件路徑錯誤? MySQL數據庫是相同的,並且我有一個特定的服務器連接文件,與本地主機不同。我的其他數據庫查詢正在工作。
它不是$ id變量的問題,因爲我試着用1替換它來測試它,而且我的錯誤信息是一樣的。
這對連接數據庫也不是問題。這個文件有很多正常工作的其他查詢。
return (mysql_result(mysql_query("SELECT COUNT('id') FROM POSTS WHERE id=$id"),0)==0)?false:true;// this query works. because it doesnt have '' on the words posts/id
你可以讓這個代碼更復雜嗎? – 2012-04-18 00:44:53
我敢打賭你沒有連接到數據庫。確保你可以連接 - 憑證是一樣的嗎?你有選擇正確的數據庫嗎? – Ryan 2012-04-18 00:45:40
@minitech:它可能是'$ id'中的奇怪值 – zerkms 2012-04-18 00:48:16