質問: ### 前提・実現したいこと こんにちは。PHP初学者です。 PHPMyadmin にあるテーブルのデータをUPDATE文を使って更新したいのですが、以下のようにカラムが存在しないとメッセージが出て、更新できません。 エラーメッセージ `SQLSTATE[42S22]: Column not found: 1054 Unknown column 'update_datetime' in 'field list'` ### 該当のソースコード $update_datetime=date('Y/m/d H:i:s'); $new_product_name=$_POST['new_product_name']; $sql="UPDATE 商品情報テーブル SET product_name='$new_product_name',update_datetime='$update_datetime' WHERE product_id='$product_name_update';"; 言語:PHP 更新するカラム(データ型):product_name(varchar(100)),update_datetime(datetime) ### 試したこと メッセージをWebで検索し、対処法を探しましたが、見つかりませんでした。 入力値をシングルクォーテーションで囲んでみました。
回答: phpMyAdminが利用できるならそこから直接実行予定のSQLを実行してみると良いでしょう。それで想定の結果が得られるなら別の箇所に問題がありますし、文法の確認もできます。