2012-01-31 62 views
0

我使用查詢:更新查詢,將它保存到數據庫

UPDATE `times` SET `date` = 2012-04-04 WHERE `id` = 1 AND `id2` = 2; 

它顯示的更新成功,但時間顯示000-00-00。 任何線索?

當我使用phpMyadmin的時候,這個文件會顯示我想要輸入的數據。輸入相同的信息後,數據發生變化。但是,sql怎麼沒有?

我使用錯誤的數據格式的日期?

+1

它在phpMyAdmin中工作的原因是因爲它會自動將單引號添加到輸入值 – Abhay 2012-01-31 16:36:04

+0

我添加了「2012-04-04」,它至少在sql中起作用。但在我的文件(view.php)在MVC中仍然不能保存它。至少我得到了SQL的工作。我認爲這是因爲我的mvc現在有問題。感謝大家! – 2012-01-31 20:48:14

回答

3

您需要用單引號附上日期。

UPDATE times SET date = '2012-04-04' WHERE id=1 AND id2 =2; 

你以前的說法可能是試圖更新date20042012減去4減去4)的數值。