PDO と MySQL を使用したデータの更新
PDO を使用して更新クエリを実行しようとすると、コードの実行で問題が発生する可能性があります。このようなシナリオでは、次の一般的なエラーが特定されます:
構文が正しくありません:
更新クエリでは、更新する列と、特定の行をターゲットにする WHERE 句を指定することが重要です。提供されたコードは、テーブル内のすべての行を更新しようとしますが、これは意図した動作ではありません。
解決策:
正しい構文:
対象のテーブル内の特定の列を適切に更新するように更新クエリを書き換えます。例:
UPDATE `access_users` SET `contact_first_name` = :firstname, `contact_surname` = :surname, `contact_email` = :email, `telephone` = :telephone WHERE `user_id` = :user_id;
ここで、user_id は VALUES ステートメントを置き換えて、一意の識別子に基づいて特定の行をターゲットにします。
バインドパラメータ:
クエリの実行:
切断:
追加メモ:
以上がPDO と MySQL でデータを更新するときに構文エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。