gpt4 book ai didi

php - 在 where 子句中使用 DATE_ADD 更新 MySQLi 类

转载 作者:行者123 更新时间:2023-11-29 22:35:06 25 4
gpt4 key购买 nike

我正在 phpmyadmin 和 mysqli() 中运行此查询,并且它正确更新记录。但在 joshcam 的 MySQLi 数据库类中运行它时,它会更新错误的数据。

查询:

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类查询有什么问题

最佳答案

试试这个:

UPDATE table SET status = 0 WHERE time <= DATE_SUB( NOW(), INTERVAL 2 MINUTE )

关于php - 在 where 子句中使用 DATE_ADD 更新 MySQLi 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com