我正在尝试制作一个脚本来显示即将发生的事件(单个事件)。
这是我的:
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?)
谢谢!
问候, 基地
最佳答案
您需要这样的查询来返回即将举行的事件:
SELECT * FROM EventTable
WHERE Date > CURDATE()
ORDER BY Date
LIMIT 0, 1;
关于php - 即将发生的事件脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13913948/