Heim > Artikel > Web-Frontend > Implementieren Sie PDO-Paging und URL-Rewriting
PDO (PHP Data Objects) definiert eine leichte, einheitliche Schnittstelle in PHP, die für den Zugriff auf verschiedene Arten von Datenbanken verwendet werden kann.
Anforderungen
Schreiben Sie Code zum Hinzufügen von Daten, PDO in die Datenbank (der Titel kann nicht wiederholt werden
Implementierung der Seitenfunktion , Seitenlink Schreiben Sie einen regulären Ausdruck für list_page number.html
(reguläre Linkadresse) Erstellen Sie eine neue .htaccess mit dem nächsten Inhalt
Angezeigter Code
<?php /** * Created by PhpStorm. * User: admin * Date: 2018/9/14 * Time: 8:57 */ $page = empty($_GET['page'])?1:$_GET['page']; $pdo = new PDO('mysql:host=localhost;dbname=musicl;charset=utf8;','root','root'); $sql = "select count(*) from text"; $count = $pdo->query($sql)->fetchAll(); //条数 $count = $count[0]['count(*)']; $limit = 3; //总页数 $numpage = ceil($count/$limit); //偏移量 $last = ($page-1)*$limit; if($page<1) { $page=1; return false; } if($page>$numpage) { $page=$numpage; return false; } $sql = "select * from text limit $last,$limit"; $data=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <table border="1"> <tr> <td>标题</td> <td>作者</td> <td>链接</td> <td>内容</td> <td>时间</td> </tr> <?php foreach($data as $v){?> <tr> <td><?php echo $v['name']?></td> <td><?php echo $v['author']?></td> <td><?php echo $v['link']?></td> <td><?php echo $v['content']?></td> <td><?php echo $v['time']?></td> </tr> <?php }?> </table> <a href="list_<?php echo $page-1?>.html">上一页</a> <a href="list_<?php echo $page+1?>.html">下一页</a> </body> </html>
Verwandte Empfehlungen:
Verwendung von PHP PDO Insert und PDO InsertId
Das obige ist der detaillierte Inhalt vonImplementieren Sie PDO-Paging und URL-Rewriting. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!