」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何解決資料庫連線中的「呼叫成員函數prepare() on null」錯誤?

如何解決資料庫連線中的「呼叫成員函數prepare() on null」錯誤?

發佈於2024-11-08
瀏覽:606

How to Resolve the \

空成員函數錯誤:資料庫連線中的問題

空成員函數錯誤:資料庫連線中的問題

遇到「Call to a member function prepare() on null」錯誤時,問題通常源自於類別實例中未初始化的變數。在您的情況下,問題在於缺少 $pdo 變數的初始化。
prepare("SELECT * FROM dd_cat");
        $query->execute();

        return $query->fetchAll();
    }

    public function fetch_data($cat_id) {
        global $pdo;

        // Use the initialized $pdo variable to prepare the SQL query
        $query = $pdo->prepare("SELECT * FROM dd_cat WHERE cat_id = ?");
        $query->bindValue(1, $cat_id);
        $query->execute();

        return $query->fetch();
    }
}

?>

prepare("SELECT * FROM dd_cat"); $查詢->執行(); 返回 $query->fetchAll(); } 公用函數 fetch_data($cat_id) { 全域$pdo; // 使用初始化的 $pdo 變數來準備 SQL 查詢 $query = $pdo->prepare("SELECT * FROM dd_cat WHERE cat_id = ?"); $query->bindValue(1, $cat_id); $查詢->執行(); 返回 $query->fetch(); } } ?>

How to Resolve the \透過全域初始化 $pdo 變數並確保在類別方法中使用它,您將建立正確的資料庫連接並解決「Call to a member function prepare() on null」錯誤。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3