我有一个mysql数据库,它选择$ name = kicked的结果,
这会返回几个结果(通常为50 +)
我不知道如何对结果进行分页 - 帮助?
这是我桌子的代码:
<div class="tab-pane" id="2">
<br>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Kicker</th>
<th>Kick Reason</th>
</tr>
</thead>
<tbody id="myTable">
<?php
$kicks = mysql_query("select * from Kicks where kicked = '$name'");
while($row = mysql_fetch_array($kicks))
{
echo "<tr>";
echo "<td>" . $row['kicker'] . "</td>";
echo "<td>" . $row['reason'] . "</td>";
echo "</tr>";
} ?>
</tbody>
</table>
<ul class="pagination pagination-lg pager" id="myPager"></ul>
</div>
答案 0 :(得分:0)
您应该考虑使用Mysql LIMIT
子句。它允许您从偏移y开始从表中选择x个元素。可以通过将页码参数传递到页面来确定偏移量。
伪代码:
... / page.php文件?页面编号= 2
$iPerPage = 10;
$iOffset = (pagenumber - 1) * $iPerPage;
SELECT ... FROM `kicks` LIMIT $iOffset, $iPerPage;
请参阅此link