为了账号安全,请及时绑定邮箱和手机立即绑定

mysql从id池中按某顺序取出一定数量的值?

mysql从id池中按某顺序取出一定数量的值?

PHP
qq_花开花谢_0 2019-03-08 20:43:11
我有一个数组 $arr = array(1, 3, 6, 11, ...); // id池,假设长度为500 将数据表中 id属于该id池的 所有行,按时间排序后,取出前n行。 如果取出所有500行,手动排序得到20行再输出,感觉有点浪费资源,有什么好办法吗?
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

https://img1.sycdn.imooc.com//5c8f54a6000117dc08000219.jpg
大概这样子吧

查看完整回答
反对 回复 2019-03-18
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

你是在问PHP 代码?用什么框架写? 普通代码?
你有数组$arr


$arr = array(1, 3, 6, 11, ...);

$sql = "SELECT * from table Where id IN (".implode(',',$arr).")  order by datetime desc limit 20";

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 470 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信