sql >> データベース >  >> RDS >> Mysql

致命的なエラー:ブール値のメンバー関数bind_param()の呼び出し

    問題は次のとおりです。

    $query = $this->db->conn->prepare('SELECT value, param FROM ws_settings WHERE name = ?');
    $query->bind_param('s', $setting);
    

    prepare() メソッドはfalseを返すことができます それを確認する必要があります。 falseを返す理由について 、おそらくテーブル名または列名(SELECT内) またはWHERE 条項)は正しくありませんか?

    また、 $this->db->conn->error_list SQLの解析で発生したエラーを調べるため。 (実際のSQLステートメント文字列をエコーし​​てphpMyAdminに貼り付けてテストすることもありますが、間違いなく何かが失敗しています。)



    1. Oracleデータベース内のすべての関数とプロシージャのリストを取得します

    2. Oracle SQL Developerでテーブルを作成する方法は?

    3. 簡単な例でSQLServerHierarchyIDを使用する方法

    4. SQLServerからデータベースのリストを取得する