我想使用mysql_fetch_array從數據庫顯示記錄。但問題是我不知道如何修復顯示在頁面中的大小,並將其餘記錄移動到下一頁,因爲顯示的記錄太多。如何修復mysql_fetch_array()的大小並將其顯示在多個頁面中?
例如:顯示page1中的前10行(或記錄),然後顯示另一頁中的另外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個結果,但我不知道如何存儲或傳遞結果的其餘部分(可能嗎?)。任何幫助,謝謝...請嗎?
http://net.tutsplus.com/tutorials/php/how-to-paginate-data-with-php/ – Hackerman 2013-03-18 18:26:55