私は7つの異なるクエリを持っており、マージクエリとソートクエリにこのコードを使用しています:
$array= array_merge($aPhotos, $aVideos, $aMusics, $aSongs, $aBlogs, $aPolls, $aQuizzes);
foreach ($arry as $k => $v) {
$sort[$k] = $v[$sortNode];
}
array_multisort($sort, SORT_DESC, $array);
今、最終配列 $array のページネーターを作成したい
各クエリで同じ LIMIT を使用します。たとえば、LIMIT 0, 10 です。
クエリが 7 行、その他の 10 行、または 0 行を返す場合があります。
各クエリは、異なる数のクエリを返します。
返されたクエリが 70 (7*10) の場合、ページネーターですべて正常に動作します
行が異なる場合、ページネーターは機能しません。
私の質問は、この場合にページネーターを作成する方法です。
最善の解決策は UNION を使用することです!