javascript - PHP 显示数据库中的提醒

标签 javascript php jquery cron

我的数据库中有提醒,所有提醒都显示在包含以下字段的 HTML 表格中:

id, name, phone, email, message

我应该使用 5 秒的 CRON 作业来检查需要显示哪个提醒,还是应该将日期保存在 HTML 页面中,然后尝试借助 JavaScript 检查日期?我以前没有创建提醒的经验。

数据库:

+----+-----------------+---------------------+
| ID |      expiry     |     created_at      |
+----+-----------------+---------------------+
|  1 | 2015-07-9 14:36 | 2015-07-01 11:22:24 |
+----+-----------------+---------------------+
|  2 | 2015-07-9 14:38 | 2015-07-01 11:22:24 |
+----+-----------------+---------------------+
|  3 | 2015-07-9 14:40 | 2015-07-01 11:22:24 |
+----+-----------------+---------------------+
|  4 | 2015-07-9 14:50 | 2015-07-01 11:22:24 |
+----+-----------------+---------------------+

最佳答案

请描述更多。

如果您想加载页面然后查看提醒,您可以选择时间早于当前时间的行。

SELECT * FROM `reminder_table` WHERE `expiry` < NOW() AND `created_at` > NOW();

SELECT * FROM `reminder_table` WHERE `expiry` <= NOW();

根据您的目的。

要实时更新,您可以设置倒计时代码 http://countdownjs.org并在倒计时结束时或以任何其他方式发出警报。

编辑1:

您还可以同时使用 cronjob 和 websockets 来进行更新过程。

关于javascript - PHP 显示数据库中的提醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31316892/

相关文章:

javascript - 括号内的数组如何工作?

javascript - 悬停时更改链接图像

javascript - 为什么 Chrome 的控制台不再显示功能代码?

jquery - 悬停在 jquery 上的 div 消失了

javascript - Forge 查看器事件文档

javascript - 一次更改所有链接

php - 什么时候使用哪种字符串转义方法?

php - PHP/Mysql 从多个表中选择数据

javascript - jQuery 和 "Organized Code"

javascript - Socket.IO 在本地工作,但不在外部工作