PDO原生分頁

**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>&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;<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>

相關文章
相關標籤/搜索