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

我有一个数组

$arr = array(1, 3, 6, 11, ...);  // id池,假设长度为500

将数据表中 id属于该id池的 所有行,按时间排序后,取出前n行。

如果取出所有500行,手动排序得到20行再输出,感觉有点浪费资源,有什么好办法吗?

qq_花开花谢_0
浏览 471回答 2
2回答

UYOU

大概这样子吧

牧羊人nacy

你是在问PHP 代码?用什么框架写? 普通代码?你有数组$arr $arr = array(1, 3, 6, 11, ...); $sql = "SELECT * from table Where id IN (".implode(',',$arr).") order by datetime desc limit 20";
打开App,查看更多内容
随时随地看视频慕课网APP