【发布时间】:2015-09-02 06:43:58
【问题描述】:
大家好,我是一名 php 开发人员,现在我遇到一个简单的问题,比如我想从我的数据库表中获取最后 10 个数据,然后随机显示其中的 5 个。
喜欢看下面的代码。
$random=rand(0,18);
mysqli_query(
$connection,
"SELECT something1,something2
FROM `table`
where (id !='0')
ORDER BY time DESC
LIMIT 4 OFFSET $random");
这个查询从 18 个中随机选择最后 4 个更新的字段,但我想要一个更好的解决方案
【问题讨论】:
-
只在查询中按
RAND()排序而不是在PHP 中执行? -
这和你的问题不一样吗? stackoverflow.com/questions/9945691/…