2012-01-31 57 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)的数值。