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

PHPの非オブジェクトエラーでメンバー関数exec()を呼び出す

    $dbだと思います オブジェクトではない(実際にはNULLでない場合)か、$db execという名前の関数はありません 。

    データベースへの接続が成功していることを確認し、$dbであることを確認することをお勧めします 接続オブジェクトです。 execであることを確認します オブジェクトの有効な関数です。

    また、コードはSQLインジェクションに対して脆弱であるようです。 。 (SQLテキストに安全に含めるために、関数に渡された引数が「エスケープ」されていることはわかりません。)プリペアドステートメントを表示することを強くお勧めします。 バインドプレースホルダー




    1. PHPがSQL構文を実行せずに検証する方法はありますか?

    2. Laravelの読み取りと書き込みの接続が同期していません

    3. OracleSQLで配列サイズを取得する

    4. 暗号化された接続SQLServerの証明書の展開