我正在使用這個 PHP Ajax的例子來自w3schools.This工作正常,但它不是一個有效的解決方案,當記錄列表將巨大。所以我想添加分頁處理大記錄。如何添加分頁(Ajax分頁我可以避免頁面重新加載)?如何添加ajax分頁?
這裏是我的代碼:
<?php
$q = intval($_GET['q']);
$con = mysqli_connect('localhost','peter','abc123','my_db');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM user WHERE type_no = '".$q."'";
$result = mysqli_query($con,$sql);
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "<td>" . $row['Age'] . "</td>";
echo "<td>" . $row['Hometown'] . "</td>";
echo "<td>" . $row['Job'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
使用'LIMIT'來添加一個起始行和一個長度,所以'LIMIT 10,10'會給你記錄10到19.你需要通過一個查詢字符串值來傳遞一個頁碼或一個起始值。這個網站上有大量的例子(見'分頁'標籤)和網絡上的其他地方。 – halfer