ホームページ > 記事 > ウェブフロントエンド > PDO ページングと URL 書き換えを実装する
PDO (PHP データ オブジェクト) は、さまざまな種類のデータベースへのアクセスに使用できる PHP の軽量の統合インターフェイスを定義します。
要件
データの一部である PDO をデータベースに追加するコードを作成します (タイトルを繰り返すことはできません)
ページング機能が実装され、ページリンク list_pagenumber.html
(通常のリンクアドレス) の正規表現を記述します。 次の内容の新しい .htaccess を作成します。
表示されたコード
<?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>
関連する推奨事項:
php pdo insert および pdo insertId の使用法
以上がPDO ページングと URL 書き換えを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。