gpt4 book ai didi

mysql - 用于选择传递日期时间的 SQL 子句语句 Codeigniter 事件记录

转载 作者:行者123 更新时间:2023-11-30 00:50:04 25 4
gpt4 key购买 nike

我有一个像这样的数据库架构:

sms_queue
---------------
id
status
Date Time

如何安排 codeigniter 事件记录仅更新过去一天(日期时间)的状态,引用时间是我调用该函数的时间?

假设根据我的时区,它是 11-01-14(2014 年 1 月 11 日),我有 5 个元组。

sms_queue
+----+--------+----------------+
| id | status | Date Time |
+====+========+================+
| 1 | unsent | 15-01-14 18:45 |
| 2 | unsent | 02-01-14 08:15 |
| 3 | unsent | 01-01-14 07:00 |
| 4 | unsent | 11-01-14 09:00 |
| 5 | unsent | 13-01-14 07:00 |
+----+--------+----------------+

假设今天是 11-01-14,我应该使用事件记录/sql 语句上的 where 子句来仅选择上面的第二个和第三个数据

我的意思是查询必须像这样

$this->db->where(blablabla)
->update('sms_queue',array('status'=>'sent'))

那么什么是blablabla

我希望答案是使用事件记录而不是sql语句,因为它说使用codeigniter事件记录对于安全问题更安全。

最佳答案

终于我可以回答自己的问题并找到了针对我的具体问题的解决方案。

我用的是这个

$this->db->where('Date time <',date(Y-m-d))
->update('sms_queue',array('status'=>'sent'));

查询将更新日期时间为今天过去一天的每个项目的要发送的状态。

抱歉,如果我的问题不太清楚。抱歉我的英语不好。

关于mysql - 用于选择传递日期时间的 SQL 子句语句 Codeigniter 事件记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21059618/

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