$db
だと思います オブジェクトではない(実際にはNULLでない場合)か、$db
exec
という名前の関数はありません 。
データベースへの接続が成功していることを確認し、$db
であることを確認することをお勧めします 接続オブジェクトです。 exec
であることを確認します オブジェクトの有効な関数です。
また、コードはSQLインジェクションに対して脆弱であるようです。 。 (SQLテキストに安全に含めるために、関数に渡された引数が「エスケープ」されていることはわかりません。)プリペアドステートメントを表示することを強くお勧めします。 バインドプレースホルダー 。