在PDO中添加分页

时间:2016-03-21 05:47:19

标签: php pagination

我正在学习 PDO。

有人可以帮我在这段代码中添加分页吗?

如果有人一次向我显示10/50/100表格,我会很高兴。

    public function getService(){
        global $pdo;
        $query = $pdo->prepare("SELECT * FROM `pservice`");
        $query->execute();
        return $query->fetchALL(PDO::FETCH_ASSOC);
    } 

    for($i = 0; $i < sizeof($result); $i++)
       {
        echo "<tr>".
        "<td>".($i+1)."</td>".
        "<td>".$result[$i]["pname"]."</td>".
        "<td>".$result[$i]["date"]."</td>".
        "<td>".$result[$i]["ecg"]."</td>".
        "<td>".$result[$i]["eco"]."</td>".
        "<td>".$result[$i]["ecodoppler"]."</td>".
        "<td>".$result[$i]["consultationfee"]."</td>".
        "<td>".$result[$i]["assesmentfee"]."</td>".
        "<td>".$result[$i]["regfee"]."</td>".
        "<td>".$result[$i]["consultby"]."</td>".                      
      "</tr>";
      }

1 个答案:

答案 0 :(得分:0)

不要复制它根据您的要求进行更改,如果只添加分页,那么此库可能对您有所帮助:

使用Data Tables

<table class="table table-striped table-hover" id="users">
        <thead>
          <tr>


            <th>P Name</th>
            <th>Date</th>
            <th>ECG</th>
            <th>ECO</th>
            <th>ECO Doppler</th>
            //So On..



          </tr>
        </thead>
        <tbody>

?>
<?php 
for($i = 0; $i < sizeof($result); $i++)
       {
        echo "<tr>".
        "<td>".($i+1)."</td>".
        "<td>".$result[$i]["pname"]."</td>".
        "<td>".$result[$i]["date"]."</td>".
        "<td>".$result[$i]["ecg"]."</td>".
        "<td>".$result[$i]["eco"]."</td>".
        "<td>".$result[$i]["ecodoppler"]."</td>".
        "<td>".$result[$i]["consultationfee"]."</td>".
        "<td>".$result[$i]["assesmentfee"]."</td>".
        "<td>".$result[$i]["regfee"]."</td>".
        "<td>".$result[$i]["consultby"]."</td>".                      
      "</tr>";
      }

      ?>

然后是一个初始化表的脚本:

<script type="text/javascript">
 $('#users').DataTable( {
    responsive: true
} );
</script>

并使用这些CSS和JS:

//cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css
//cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js