我的数据库中有提醒,所有提醒都显示在包含以下字段的 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/