首頁 > 資料庫 > mysql教程 > 為什麼我在 PHP 中收到「在 Null 上呼叫成員函數 query()」錯誤?

為什麼我在 PHP 中收到「在 Null 上呼叫成員函數 query()」錯誤?

Patricia Arquette
發布: 2024-10-29 05:16:31
原創
1054 人瀏覽過

Why am I getting the

對「在Null 上呼叫成員函數query()」錯誤進行故障排除

在提供的程式碼中,錯誤「致命錯誤:呼叫「to a member function query() on null」 出現在login.php 的第7 行。

解決方案:

仔細檢查程式碼後,我們注意到$db 變數的初始化位於使用它的user_exists() 函數之外。 db 未定義,因此為空。現在可以像這樣呼叫函數:

<code class="php">function user_exists($db, $username) {
    // ...
}</code>
登入後複製
透過傳遞$db作為參數,我們確保函數可以存取mysqli 物件並且可以成功執行查詢。

以上是為什麼我在 PHP 中收到「在 Null 上呼叫成員函數 query()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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