警告:了解mysqli_query() 參數錯誤
在PHP 中使用mysqli_query() 時,確保第一個參數是一個至關重要表示資料庫連線的有效mysqli 物件。但是,如果遇到錯誤“警告:mysqli_query() 期望參數 1 為 mysqli,給出 null”,則表示傳遞給函數的第一個參數不是 mysqli 物件。
檢查程式碼
在您提供的程式碼中,您有一個名為 getPosts() 的函數。此函數嘗試查詢名為 Blog 的資料庫表。但是,在 getPosts() 內的 mysqli_query() 呼叫中,未明確傳遞第一個參數。因此,PHP 假定 $con 的值(在函數外部宣告)作為第一個參數。但是, $con 不在 getPosts() 的範圍內,因此傳回 null。
解決錯誤
要解決這個問題,您有兩個選擇:
例子:
其他建議
也建議處理任何潛在的錯誤可能發生在資料庫操作過程中。您可以如下明確啟用錯誤回報:
如果發生任何錯誤,這將引發異常,從而允許您在程式碼中採取適當的操作。
以上是為什麼 `mysqli_query()` 回傳「警告:mysqli_query() 期望參數 1 為 mysqli,給定 null」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!