MySQL 取得函數錯誤:結果資源無效
問題:
問題:
<code class="php">Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource</code>
問題:
查詢執行失敗並且 mysql_query() 傳回 false。 $result 變數在程式碼中的其他位置被覆蓋。
透過檢查my_query() 的sql傳回值來成功執行查詢。
<code class="php">$query = "SELECT UniqueID FROM configuration"; $result = mysql_query($query); if (!$result) { die(mysql_error()); } while ($row = mysql_fetch_assoc($result)) { // Do something with the row }</code>$result 變數在迴圈內未被修改或覆寫。
以下是如何處理錯誤的範例:
附加說明:如錯誤訊息本身所述,此問題也可能是由重複的結果資源使用所引起的。確保您沒有為多個查詢重複使用相同的結果資源,因為這可能會導致意外結果。以上是為什麼我的 PHP 程式碼會拋出「警告:mysql_fetch_assoc():提供的參數不是有效的 MySQL 結果資源」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!