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

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

我有一個(gè)數(shù)組

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

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

如果取出所有500行,手動(dòng)排序得到20行再輸出,感覺(jué)有點(diǎn)浪費(fèi)資源,有什么好辦法嗎?

回答
編輯回答
假灑脫

clipboard.png
大概這樣子吧

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

你是在問(wèn)PHP 代碼?用什么框架寫(xiě)? 普通代碼?
你有數(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