gpt4 book ai didi

php - 显示即将发生的事件,包括当前正在进行和即将发生的事件

转载 作者:行者123 更新时间:2023-11-29 20:48:59 25 4
gpt4 key购买 nike

我有一个带有 event_starting_timeevent_ending_time 列的插槽,它存储日期时间格式为 2016-06-17 23 的开始和结束事件: 00.

因此,在仪表板中,我需要显示接下来发生的所有事件以及正在进行的事件。

假设当前时间是 7 月 5 日晚上 10:40。假设我有一个 event_starting_time2016-07-05 22:30 (10.30PM) 且 event_ending_time2016 的事件-07-05 23:30(11.30PM),那么我也想在列表中显示此事件。

下面是我当前的查询,仅显示即将发生的查询,而不显示现在实际发生的事件。

$conditions = array('event_starting_time >=' => date("Y-m-d H:i"));
$parameter = array('conditions' => $conditions);
$slots = $this->Slots->find('all', $parameter);

上面的 SQL 查询将是,

SELECT * from Slots  where event_starting_time >= date("Y-m-d H:i");

我对任何 SQL 或 Cakephp 解决方案持开放态度。

最佳答案

您应该只过滤年月日的日期,而不是包含 H:i,而不是更准确。否则,您必须在保存事件的每一秒检查一次事件。尝试对这样的全局变量使用更简单的日期时间。

所以就变成了:

$this->Slots->find()->andWhere('like', 'datetime', $variable);

关于php - 显示即将发生的事件,包括当前正在进行和即将发生的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38209177/

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