ホームページ  >  記事  >  バックエンド開発  >  PHP ページング原理の例分析、PHP の単純なページング コード

PHP ページング原理の例分析、PHP の単純なページング コード

WBOY
WBOYオリジナル
2016-07-25 08:52:43828ブラウズ
  1. $page=isset($_GET['page']) ? intval($_GET['page']) : 1; // page=18 の場合、ページの値を取得します。ページが存在しない場合、ページ番号は 1 になります。
  2. $num=10; //1 ページに 10 個のデータを表示します
  3. $db=mysql_connect("host","name","pass") //データベース接続を作成します
  4. $select=mysql_select_db("db", $db ); //操作するデータベースを選択
  5. $total=mysql_num_rows(mysql_query("select * from table")) //クエリデータの総数
  6. $pagenum=ceil($total/$num); /総ページ数を取得します
  7. //渡されたページ番号パラメーターが総ページ数より大きい場合、エラー メッセージが表示されます
  8. if($page>$pagenum || $page ==0){
  9. echo "エラー: ページが見つかりません。";
  10. exit
  11. }
  12. $offset=($page-1) * //最初のページが (1- の場合) の値を取得します。 1)*10=0、2ページ目 (2-1)*10=10です。
  13. $info=mysql_query("select * from table limit$offset,$num"); //対応するページ番号に表示する必要があるデータを取得します
  14. while($it=mysql_fetch_array($info)){
  15. echo $it[' name']."
    ";
  16. for($i=1;$i<=$pagenum;$i++){
  17. $show=($i!=$page) " $i" : "$i";
  18. echo $show. ";
  19. }
  20. }
  21. ?>
コードをコピーします

上記のコードに従って、データベース接続とクエリ テーブルを独自のものに置き換えて、ページングの効果をテストできます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。