PHP - 每周显示 1 条随机记录

标签 php mysql date

我想根据星期从数据库中显示 1 条随机记录。

我需要判断是否是新的,如果是新的一周,则选择记录,显示新的记录。

我想我可以只使用一周中的某一天来生成新记录,任何一种方法都可以。

当有人在同一天再次访问或刷新页面时,我真的很难理解我将如何存储记录 ID 而不是选择一个新记录 ID。

有什么想法吗?如果我不够清楚,请告诉我。

此外,我无法访问 cron 作业,因为它是共享主机。

最佳答案

创建一个表,其中包含您要显示的行的 ID 和一个日期时间/时间戳列,说明插入该行的时间。然后你所要做的就是更新 id 如果它被插入超过一周。不幸的是,您必须对每个请求都进行此检查。如果您不想这样,您可以创建一个每周运行一次并更新表格的 cron-job。

关于PHP - 每周显示 1 条随机记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712208/

相关文章:

php - 从数据库表中获取本周内的日期

php - MySQL插入未定义的外键

sql - 哪个 RDBMS 或其他工具提供了良好的 SQL 语法错误消息?

ruby - 如何在新的一年到来时重新计算值,Ruby

php - 返回表中每条记录的平均值

php - 无法连接到外部服务器

mysql - Hadoop 与关系数据库

mysql - 如果表中不存在如何插入不同的两列对?

php - mysql查询以不同的格式获取特定日期的数据

c# - "dMMyyHHmmss"格式的 DateTime.ParseExact 不起作用(c#)