首頁 > 後端開發 > php教程 > 為什麼會出現「mysqli_query()期望參數1為mysqli,給定物件」錯誤?

為什麼會出現「mysqli_query()期望參數1為mysqli,給定物件」錯誤?

DDD
發布: 2024-11-19 08:45:02
原創
343 人瀏覽過

Why Does

「mysqli_query() 需要參數1 為mysqli,給定物件」 mysqli 查詢中出現錯誤

使用mysqli 查詢中出現錯誤

使用mysqli_query( 時會發生此錯誤) 函數對不是有效mysqli 物件的物件執行MySQL 查詢。讓我們分解問題並提供解決方案。

mysqli_query() 函數採用兩個必需參數:mysqli 物件和查詢字串。在您的程式碼中,第一個參數是 $connection,它是 createCon 類別的實例。 createCon 類別不是有效的 mysqli 對象,這就是您遇到錯誤的原因。
$result = mysqli_query($connection->myconn, $query);
登入後複製

要解決此問題,您需要將 $connection 物件的 myconn 屬性作為第一個參數傳遞給 mysqli_query()。 myconn 屬性是表示資料庫連線的 mysqli 物件。這是修正後的程式碼:

透過此更改,您將傳遞正確的 mysqli 對象,並且錯誤應該得到解決。請記住,在呼叫 mysqli_query() 函數時使用正確的物件類型對於避免此類錯誤至關重要。

以上是為什麼會出現「mysqli_query()期望參數1為mysqli,給定物件」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板