Date_ADD函数在MySQL中有效,但在php中无效

时间:2014-11-08 01:55:37

标签: php mysql

我到处搜索但我找不到其他人遇到这个

当我在MySQL(通过phpmyadmin)中运行它时,它可以正常工作

 UPDATE users SET timetoken=DATE_ADD((now()), INTERVAL 1 HOUR) WHERE username='usman'

然后这是我的php

 mysqli_query($con,"UPDATE users SET timetoken=DATE_ADD((now()), INTERVAL 5 HOUR) WHERE username='usman'");

它会更新字段,但奇怪的是它会将日期更改为当前时间并且不会添加小时数

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

尝试:

// Set $q to sql query
$q = "UPDATE users SET timetoken = DATE_ADD(CURRENT_TIMESTAMP, INTERVAL 5 HOUR) WHERE username = 'usman'";

// Execute query
mysqli_query($con, $q);