鍍金池/ 問答/PHP  數(shù)據(jù)庫/ mysql從id池中按某順序取出一定數(shù)量的值?

mysql從id池中按某順序取出一定數(shù)量的值?

我有一個數(shù)組

$arr = array(1, 3, 6, 11, ...);  // id池,假設(shè)長度為500

將數(shù)據(jù)表中 id屬于該id池的 所有行,按時間排序后,取出前n行。

如果取出所有500行,手動排序得到20行再輸出,感覺有點浪費資源,有什么好辦法嗎?

回答
編輯回答
假灑脫

clipboard.png
大概這樣子吧

2017年6月8日 07:44
編輯回答
乖乖噠

你是在問PHP 代碼?用什么框架寫? 普通代碼?
你有數(shù)組$arr


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

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

2017年7月23日 11:04