php - 即将发生的事件脚本

标签 php mysql events show

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

这是我的:

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/

相关文章:

c# - fatal error 导致超时 -mysql

events - 如何调试 symfony2 服务容器中配置的标签和服务?

PHP 应用程序无法连接到 127.0.0.1 处的 docker mysql 容器

PHP: set_error_handler 和 visibily

mysql - 更改 HAVING 会更改列值

.net - WinForms事件生命周期

javascript - addEventListener 不适用于 onbeforeunload

php - 如何允许 php 文件仅由站点调用,而不是通过 Inspect Element 或 URL 调用

php - PHP的mail()函数有注入(inject)风险吗?

mysql - 根据一个列名连接三个不同的表