「致命錯誤:在null 上呼叫成員函數prepare()」
在您的程式碼中,您遇到「致命錯誤」 :嘗試使用Category 類別從資料庫中取得資料時,呼叫成員函數prepare() 時會出現「null」問題。此錯誤表示 $pdo 物件未初始化。
要解決此問題,請確保在呼叫類別中的方法之前建立一個新的 PDO 物件並將其指派給全域範圍內的 $pdo 變數班級。由於您使用全域 $pdo 變數聲明了類別中的方法,因此需要在全域範圍內初始化它。
以下是初始化$pdo 物件的方法:
<code class="php">$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');</code>
確保將「localhost」、「test」、「使用者名稱」和「密碼」替換為適合您的資料庫配置的值。
初始化 $pdo 物件後,您應該能夠使用Category 類別方法從資料庫取得數據,而不會遇到「致命錯誤:在 null 上呼叫成員函數準備()」問題。
請注意,提供的程式碼片段不會處理連接到的潛在錯誤資料庫。建議包含錯誤處理程式碼,並在連線失敗時向使用者顯示錯誤訊息。
以上是為什麼我的 PHP 程式碼中出現「致命錯誤:在 null 上呼叫成員函數準備()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!