MySQL和PHP的Bootstrap表分页

时间:2014-03-08 13:15:53

标签: javascript php mysql pagination twitter-bootstrap-3

我有一个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>

1 个答案:

答案 0 :(得分:0)

您应该考虑使用Mysql LIMIT子句。它允许您从偏移y开始从表中选择x个元素。可以通过将页码参数传递到页面来确定偏移量。

伪代码:

... / page.php文件?页面编号= 2

$iPerPage = 10;
$iOffset = (pagenumber - 1) * $iPerPage;
SELECT ... FROM `kicks` LIMIT $iOffset, $iPerPage;

请参阅此link