PHP MySQL 每日选择

标签 php mysql

我需要创建一个查询,每天从数据库中选择 2 个随机结果。我无法让它每天选择一次,所以现在这是我的查询:

SELECT * FROM table ORDER BY rand() limit 2

我的表中只有一个 id 和一个名称字段。

那么,我怎样才能让网站每天只选择一次呢?

最佳答案

另一种方法是用日期生成随机数,例如:

SELECT *
FROM table
ORDER BY rand(year(now()) * 1000 + month(now()) * 100 + day(now()))
limit 2;

关于PHP MySQL 每日选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29217174/

相关文章:

php - 为什么我使用 Atom 从 PHP 调试中得到 "New session rejected"

mysql - 集群 mysql 服务器在 cnx 丢失后重新同步

php - 使用Symfony的ACL时,使用JOIN查询还是IN数组查询更好?

php - Laravel 中请求类中的授权方法的目的是什么?

mysql - 创建新模型不起作用 - 没有错误

php - 如何在另一个表中执行的 mysql 查询中添加条件?

php - PHP 和 MySQL 的时区问题

php - 第二个 MySQL 查询不工作

php - DOMDocument() 的替代方法

php - 多维数组放入ini文件中