**php
PDO分頁
**mysql
1.PDO鏈接數據庫
$dbh=new PDO('mysql:host=127.0.0.1;dbname=03a','root','root');//使用pdo
2.接收頁碼sql
$page=isset($_GET['page'])?$_GET['page']:1;//接收頁碼
3.sql查詢數據數據庫
$sql="select * from title";//查詢數據
4.PDO執行sql語句數組
$res=$dbh->query($sql);//執行sql語句
5.計算條數fetch
$count=$res->rowCount();//計算條數
6.設置每頁顯示條數spa
$size=5;//設置每頁顯示條數
7.總頁數圖片
$sum=ceil($count/$size);//總頁數
8.上一頁和下一頁pdo
$prev=$page-1<1?1:$page-1;//上一頁
$next=$page+1>$sum?$sum:$page+1;//下一頁
9.限制input
$limit=($page-1)*$size;
10.計算分頁數據
$sql1="select * from title limit $limit,$size";
$res1=$dbh->query($sql1);
$data=$res1->fetchAll(2);//用fetchAll 返回 參數爲2 返回一個數組 fetchAll 返回全部數據 fetch 返回一條數據
分頁前臺代碼
<center> <table border="1"> <tr> <td>多選</td> <td>編號</td> <td>標題</td> <td>時間</td> <td>圖片</td> <td>操做</td> </tr> <?php foreach ($data as $k=>$v) {?> <tr> <td><input type="checkbox" name="chec"></td> <td><?php echo $v['id']?></td> <td><?php echo $v['t_title']?></td> <td><?php echo $v['t_cont']?></td> <td><?php echo $v['t_img']?></td> <td><a href="del.php?id=<?php echo $v['id']?>">刪除</a> || <a href="xq.php?id=<?php echo $v['id']?>">詳情頁</a></td> </tr> <?php }?> </table> <div> <a href="show.php?page=1">首頁</a> <a href="show.php?page=<?php echo $prev?>">上一頁</a> <a href="show.php?page=<?php echo $next?>">下一頁</a> <a href="show.php?page=<?php echo $sum?>">尾頁</a> </div></center>