• ベストアンサー

MYSQL UPDATE

MYSQLでUPDATEできません。 $sql = "UPDATE abc set area=nou() WHERE title = $title"; どこか、まずいところがあるでしょうか? 上記以外は問題なく動作するのですが・・・。 ちなみに、areaに入っている日時を更新したいです。 初心者です。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

セットするデータはシングルコーテーション「'」でくくってください 念のためテーブル名やフィールド名はバックコーテーション「`」で くくってください $sql = "UPDATE `abc` set `area`=now() WHERE `title` = '{$title}'";

yama888
質問者

補足

返答ありがとうございます。 なぜか、この行だけがだめです。 ほかのUPDATEは正常に動作しているのに・・・。

その他の回答 (1)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

MYSQLは解りませんが、現在日時なら nou() ではなくて now() ではないでしょうか?

参考URL:
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_16.htm

関連するQ&A