我的数据库中有提醒,所有提醒都显示在HTML表中,其中包含以下字段:
id,姓名,电话,电子邮件,信息
我应该使用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 |
+----+-----------------+---------------------+发布于 2015-08-13 05:58:36
发布于 2015-07-09 12:09:28
请再描述一下。
如果要加载页面,然后查看提醒,则可以选择时间小于当前时间的行。
SELECT * FROM `reminder_table` WHERE `expiry` < NOW() AND `created_at` > NOW();或
SELECT * FROM `reminder_table` WHERE `expiry` <= NOW();根据你的目的。
为了进行实时更新,您可以设置倒计时代码http://countdownjs.org,并在倒计时结束时发出警报或任何其他方式。
编辑1:
您还可以将cronjob和websockets一起用于更新过程。
https://stackoverflow.com/questions/31316892
复制相似问题