PhpMyAdmin

时间:2016-11-05 08:30:46

标签: php sql

我有一个查询,我一直试图在phpMyAdmin上执行,查询如下:

UPDATE `energyconsumption` SET `Date`= CURRENT_DATE, WHERE USER = '17';

这是我回复的回应:

在分析过程中发现了2个错误。

  

无法识别的关键字。 (临近" CURRENT_DATE"第39位)

     

意外的令牌。 (靠近","在第51位)

如何解决此错误?如何以正确的方式使用CURRENT_DATE

注意:

我已经在网上搜索了使用函数CURRENT_DATE的正确方法,但是找到一个解释它的好网站我没有多少运气。此外, w3schools 网站自昨天以来一直处于停滞状态,因此我没有机会查看使用此功能的正确语法。

提前谢谢!

4 个答案:

答案 0 :(得分:2)

从查询中删除','

UPDATE `energyconsumption` SET `Date`= CURRENT_DATE WHERE USER = '17';

答案 1 :(得分:0)

使用now()而不是CURRENT_DATE并删除

答案 2 :(得分:0)

你的语法有些问题,你试过这个吗?另外,使用CURDATE()代替CURRENT_DATE,并在WHERE之前删除逗号。

UPDATE energyconsumption SET Date= CURDATE() WHERE USER = '17';

<强>更新

CURDATE()返回日期部分或NOW()返回日期和时间戳。取决于您在表格设计中定义的数据类型。

答案 3 :(得分:0)

没关系。我刚解决了这个问题。这是我执行的查询:

UPDATE energyconsumption SET Date = CURRENT_DATE **,** USER USER =&#39; 17&#39;;

逗号给了我这个问题。