[英]MySQLi class update using DATE_ADD in where clause
I am running this query in phpmyadmin and mysqli() and it update records properly. 我在phpmyadmin和mysqli()中运行此查询,它会正确更新记录。 But on running it in
joshcam's MySQLi Database class
it updates wrong data. 但是在
joshcam's MySQLi Database class
运行它时,它会更新错误的数据。
Query: 查询:
UPDATE table SET `status` = 0 WHERE time <= DATE_ADD( NOW(), INTERVAL -2 MINUTE )
PHP Code: PHP代码:
$db->where('time', 'DATE_ADD( NOW(), INTERVAL -2 MINUTE )', '<=');
$db->update( 'table', array('status'=> '0') );
Also Tried: 也尝试过:
$db->where('time', $db->now('-2m'), '<=');
$db->update( 'table', array('status'=> '0') );
Is there anything wrong in MySQLi class query MySQLi类查询中有什么问题吗
尝试这个:
UPDATE table SET status = 0 WHERE time <= DATE_SUB( NOW(), INTERVAL 2 MINUTE )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.