0

我正在尝试制作一个显示即将发生的事件(单个)的脚本。

这是我所拥有的:

Joomla,一个扩展程序,您可以在其中添加事件和该扩展程序的日历,以显示这些事件。事件存储在 MySQL 中(事件日期存储为 xxx-xx-xx 格式)。

为了显示迄今为止的事件,我在想:

<?php if(strtotime('gets date from mysql') > time()): ?>

我在这里面临一个问题。如何告诉脚本自动选择什么事件,以及在截止日期之后选择另一个最近的事件?

要找到一个事件,我认为它必须从今天开始搜索并找到今天日期之后的第一个事件。

(编辑:也许使用SELECT * FROM ... WHERE 'time' > NOW() ORDER BY 'time' ASC LIMIT 1而不是 strtotime 更好?)

谢谢!

问候, 巴塞卡斯

4

2 回答 2

2

您需要这样的查询来返回即将发生的事件:

SELECT * FROM EventTable
WHERE Date > CURDATE()
ORDER BY Date
LIMIT 0, 1;
于 2012-12-17T12:21:44.137 回答
1

选择日期字段作为日期字段。

SELECT * FROM .. WHERE time >= CURDATE() 
于 2012-12-17T12:21:11.450 回答