我正在学习 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>";
}
答案 0 :(得分:0)
不要复制它根据您的要求进行更改,如果只添加分页,那么此库可能对您有所帮助:
<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