この記事では主に、PHPを使用してページング機能を実装する方法、つまりデータベースにページング効果を実現する方法について詳しく紹介します。内容を紹介する前に、まずPHPでデータベースに接続する具体的な方法を理解してください。そこでこの記事では【PHPをMysqlデータベースに接続する方法は? 】では、誰でもできる具体的な方法を紹介していますので、困っている友達の参考にしてください。
ページング機能を実装するためのPHPの操作は、PHP初心者にとっては難しいかもしれません。以下では、詳細なコード例を使用して 1 つずつ説明します。困っている友人たちの手助けになれば幸いです。
PHP はページング関数を実装します完全なコード例は次のとおりです:
<?php $host = '127.0.0.1'; $user = 'root'; $password = 'root'; $dbName = 'qiye'; $pdo = new PDO("mysql:host=$host;dbname=$dbName", $user, $password); $sql = "select * from user"; $data = $pdo->query($sql)->fetchAll(); $num = 5; $count = count($data); $w = ceil($count / $num); $page = isset($_GET['page']) ? $_GET['page'] : 1; //var_dump($page); $offset = ($page - 1) * $num; //var_dump($offset); $sql = "select * from user limit $offset,{$num}"; $data = $pdo->query($sql)->fetchAll(); $p = ($page == 1) ? 0 : ($page - 1); $n = ($page == $w) ? 0 : ($page + 1); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action=""> <table border="1"> <tr> <th>姓名</th> <th>邮箱</th> <th>号码</th> <th>时间</th> </tr> <?php foreach ($data as $v): ?> <tr> <td><?php echo $v['username']; ?></td> <td><?php echo $v['email']; ?></td> <td><?php echo $v['phone']; ?></td> <td><?php echo date("Y-m-d", $v['time']); ?></td> </tr> <?php endforeach; ?> </table> <?php if ($page==1){ echo "首页"; }else{ echo "<a href='?page=1'>首页</a>"; } if ($p){ echo "<a href='?page={$p}'>上一页</a>"; }else{ echo "上一页"; } if ($n){ echo "<a href='?page={$n}'>下一页</a>"; }else{ echo "下一页"; } if($page== $w){ echo "尾页"; }else{ echo "<a href='?page={$w}'>尾页</a>"; } ?> </form> </body> </html>
このコードでは、まず PDO メソッド を介して "qiye" データベースに接続し、SQL ステートメントを介してそのデータに対してクエリ トラバーサル操作を実行しました。次に、データベースから取得した合計情報を表示するフォームをローカルに作成します。ここでは、count 関数を使用して合計数を計算し、それを $count 変数に割り当てます。
ページング操作がない場合、ブラウザ経由でデータフォームにアクセスした結果は以下のようになります: 各ページのフォームフォームにデータを5件だけ表示したい場合はどうすればよいでしょうか?ページネーション効果については誰もが知っているはずです。ページネーション効果には基本的にホームページ、前のページ、次のページ、最後のページの 4 つの部分があります。ここでは、ceil 関数を使用して合計ページ数を計算し、それを $w 変数に割り当てます。実際、PHP ジャンプ ページング原理 をマスターできれば、PHP でページング関数を簡単に完成させることができます。
つまり、上記の完全なコード例では、ページングの具体的な方法が誰でもわかるように書かれています。前ページと次ページがそれぞれ変数 $p と $n に代入され、出力ページングの 4 つの部分が条件ステートメントによって判断されます。
PHP ジャンプ ページング原則: $p、つまり現在のページ番号がホームページにない場合、つまり 1 に等しくない場合、現在のページ番号から 1 を減算して、次のジャンプ操作を実現します。前のページをクリックする; $n が現在のページ番号が最後のページにない場合、つまり総ページ数に等しくない場合、ジャンプ操作を実現するために現在のページ番号に 1 を加算することを意味する場合次のページをクリックするジャンプ操作を実現したい場合、直接ジャンプ操作を実装するには、$p または $n の値を 1 または総ページ数に設定するだけです。 。
PHP ページング実装の最終的な効果は次のとおりです:
上記は、PHP のページング関数の詳細な紹介です。必要とする友人に役立つことを願っています。さらに関連するチュートリアルについては、php 中国語 Web サイト mysql ビデオ チュートリアル または php ビデオ チュートリアル を参照して学習してください。
以上がPHPでページング機能を実装するにはどうすればよいですか? (写真 + ビデオチュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール
