我正在尝试创建一个显示即将发生的事件(单一)的脚本。
这就是我所拥有的:
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?)
谢谢!
此致 Baseckas
答案 0 :(得分:2)
您需要这样的查询才能返回即将举办的活动:
SELECT * FROM EventTable
WHERE Date > CURDATE()
ORDER BY Date
LIMIT 0, 1;
答案 1 :(得分:1)
选择日期字段作为日期字段。
SELECT * FROM .. WHERE time >= CURDATE()