處理PHP MySQL 擴充功能中的查詢失敗
嘗試從MySQL 表中提取資料時,偶爾會出現諸如“mysql_fetch_array()”之類的錯誤期望參數 1為資源,給定布林值」可能會出現。此錯誤表示查詢函數失敗,導致得到布林值(「false」)而不是預期的資源句柄。
在提供的PHP 程式碼中:
$result = mysql_query('SELECT * FROM Users WHERE UserName LIKE $username'); while($row = mysql_fetch_array($result)) { echo $row['FirstName']; }
發生錯誤因為查詢函數(mysql_query)可以在成功執行時傳回true 或執行失敗時回傳false。語句可能會因為各種原因而失敗,例如語法無效或表不存在。 false,則表示查詢失敗,您應該適當處理錯誤。擴充:
使用mysql_error 擷取與查詢失敗相關的錯誤訊息。 >
對於MySQLi擴充:if($result === FALSE) { trigger_error(mysql_error(), E_USER_ERROR); }
以上是使用PHP MySQL擴充查詢失敗如何處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!