mysql_fetch_array を使用してデータベースからレコードを表示したい。しかし問題は、表示するレコードが多すぎるため、ページに表示するサイズを修正し、残りのレコードを次のページに移動する方法がわからないことです。
例: 最初の 10 行 (またはレコード) を page1 に表示し、次に別のページに別の 10 行を表示しますか?
これが私のコードです:
$result=mysql_query("$selectKL UNION $selectKlang UNION $selectPJ UNION $selectSJ
ORDER BY restaurant_name LIMIT 6")
$searchQuery = search($budgetRange,$city,$category);
while($row = mysql_fetch_array($searchQuery))
{
echo"<tr>";
echo'<td>'.$row['restaurant_id'].'</b></td>';
echo'<td>'.$row['restaurant_name'].'</b></td>';
echo'<td>'.$row['category'].'</b></td>';
echo'<td>'.$row['budget'].'</b></td>';
echo'<td>'.$row['halal'].'</b></td>';
echo "</tr>";
}
データベースから 30 件以上の結果が表示されますが、最初のページに最初の 10 件の結果を表示し、次のページに別の 10 件の結果を表示するにはどうすればよいですか? クエリで LIMIT を既に 10 に設定していますが、10 件の結果しか表示されませんが、残りの結果を保存または渡す方法がわかりません (可能ですか?)。助けていただければ幸いです...お願いしますか?