我在phpmyadmin和mysqli()中运行此查询并正确更新记录。但是在joshcam's MySQLi Database class
中运行它会更新错误的数据。
查询:
UPDATE table SET `status` = 0 WHERE time <= DATE_ADD( NOW(), INTERVAL -2 MINUTE )
PHP代码:
$db->where('time', 'DATE_ADD( NOW(), INTERVAL -2 MINUTE )', '<=');
$db->update( 'table', array('status'=> '0') );
也试过:
$db->where('time', $db->now('-2m'), '<=');
$db->update( 'table', array('status'=> '0') );
MySQLi类查询有什么问题吗
答案 0 :(得分:0)
试试这个:
UPDATE table SET status = 0 WHERE time <= DATE_SUB( NOW(), INTERVAL 2 MINUTE )