ホームページ バックエンド開発 PHPチュートリアル PHP が mysql データベース データを読み取り、ページングのサンプル コードを実装する_PHP チュートリアル

PHP が mysql データベース データを読み取り、ページングのサンプル コードを実装する_PHP チュートリアル

Jul 13, 2016 pm 05:41 PM
mysql php コード ポイント ページネーション 成し遂げる データ データベース 読む

PHP は mysql データベース データを読み取り、次のようにページングのサンプル コードを実装します。

mysql_select_db("gaoge",$db);

    // 各ページに表示されるレコード数を設定します
  1. $pagesize=3;
  2. // レコードの合計数を計算します
  3. $res= mysql_query("select count(*) from image " ,$db);
  4. $myrow = mysql_fetch_array($res);
  5. //$myrow[o] は合計数の合計ですデータベース内のレコードの数
  6. $numrows=$ myrow[0];
  7. //echo "合計数は次のとおりです:";
  8. //echo $numrows;
  9. // echo
    ;
  10. //合計ページ数を計算します
  11. $pages=intval( $numrows/$pagesize);
  12. if ($numrows%$pagesize)
  13. $pages ;
  14. // echo "合計ページ数:";
  15. //echo $pages;
  16. //echo < ;br/>;
  17. //ページ番号が設定されているかどうかを判断し、設定されていない場合はホームページとして定義されます
  18. if (isset( $_GET[page])){
  19. //echo "ページが存在します";
  20. $page = $_GET[page];
  21. //echo "enter if ";
  22. }
  23. else{
  24. // echo "ページが存在しません";
  25. $page = 1;
  26. }
  27. //echo "ページは:" ;
  28. // echo $page;
  29. // echo
    ;
  30. //レコードのオフセットを計算します
  31. $offset=$pagesize*($ page-1);
  32. // echo "オフセットは:" ;
  33. echo $offset;
  34. // レコードを取得します
  35. $res =mysql_query("select * from image order by id desc limit $offset,$pagesize " ,$db);
  36. // ループ内でレコードを表示
  37. if ($myrow = mysql_fetch_array($res))
  38. {
  39. $i=0;
  40. ?>
  41. <表 cellpacing=0 bordercolordark =#FFFFFF width="95%" bordercolorlight=#000000 border=1 align="center" cellpadding="2">
  42. < ;tr bgcolor="#6b8ba8" style="color:FFFFFF">
  43. ID
  44. 画像名
  45. アップロード者の名前
  46. アップロード時間
  47. ピクチャーエフェクト
  48. do
  49. ;/td>
  50. < ;img src=""/>
  51. }
  52. ; mysql_fetch_array($res));
  53. "" ;
  54. //総ページ数を表示
  55. echo "
    ".$pages." ページがあります (".$page."/".$pages.")
    " ;
  56. // ($i=1;$i<=$pages;$i ) のページ数を表示します
  57. echo "page" .$i ."Page ";
  58. //echo "ページは:";
  59. //echo "$page";
  60. // echo "
    " ;
  61. //移動するページ数を表示します
  62. echo "
    "
  63. //ホームページ、前ページ、次ページのページ値を計算しますページと最後のページ
  64. $first= 1;
  65. $next=$pages
  66. echo "ホームページ ";
  67. //echo "ページは:";
  68. //echo "$page";
  69. echo "前のページ ";
  70. " ;
  71. echo "最後ページ
  • ?>
  • http://www.bkjia.com/PHPjc/486122.html
  • www.bkjia.com
  • tru​​e
  • http://www.bkjia.com/PHPjc/486122.html
  • 技術記事
  • PHP は mysql データベース データを読み取り、ページングのサンプル コードを次のように実装します。 ?php //データベースに接続 $db=mysql_connect("localhost","root","root"); mysql_select_db("gaoge",$db); /Set 表示する各ページを設定します...

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

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    session_start()関数の重要性は何ですか? session_start()関数の重要性は何ですか? May 03, 2025 am 12:18 AM

    session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

    データ処理と計算にMySQL関数を使用する方法 データ処理と計算にMySQL関数を使用する方法 Apr 29, 2025 pm 04:21 PM

    MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

    作曲家:PHP開発者のパッケージマネージャー 作曲家:PHP開発者のパッケージマネージャー May 02, 2025 am 12:23 AM

    Composerは、PHPの依存関係管理ツールであり、Composer.jsonファイルを介してプロジェクトの依存関係を管理しています。 1)依存関係情報を取得するためのComposer.jsonを解析する。 2)依存関係を解析して、依存性ツリーを形成します。 3)PackagistからVendorディレクトリへの依存関係をダウンロードしてインストールします。 4)Composer.Lockファイルを生成して、依存関係バージョンをロックして、チームの一貫性とプロジェクトの保守性を確保します。

    他のリレーショナルデータベースでMySQLを使用することの利点は何ですか? 他のリレーショナルデータベースでMySQLを使用することの利点は何ですか? May 01, 2025 am 12:18 AM

    MySQLがさまざまなプロジェクトで広く使用されている理由には、次のものがあります。1。複数のストレージエンジンをサポートする高性能とスケーラビリティ。 2。使いやすく、メンテナンス、シンプルな構成とリッチツール。 3。豊富なエコシステム、多数のコミュニティとサードパーティのツールサポートを魅了します。 4。複数のオペレーティングシステムに適したクロスプラットフォームサポート。

    Laravel Environmentの構築と基本構成(Windows/Mac/Linux) Laravel Environmentの構築と基本構成(Windows/Mac/Linux) Apr 30, 2025 pm 02:27 PM

    さまざまなオペレーティングシステムでLaravel環境を構築する手順は次のとおりです。1。Windows:XAMPPを使用してPHPと作曲家をインストールし、環境変数を構成し、Laravelをインストールします。 2.MAC:HomeBrewを使用してPHPとComposerをインストールし、Laravelをインストールします。 3.Linux:Ubuntuを使用してシステムを更新し、PHPとComposerをインストールし、Laravelをインストールします。各システムの特定のコマンドとパスは異なりますが、コアステップは、Laravel開発環境のスムーズな構築を確保するために一貫しています。

    作曲家の目的:PHPでのプロジェクト依存関係の管理 作曲家の目的:PHPでのプロジェクト依存関係の管理 Apr 30, 2025 am 12:01 AM

    PHPプロジェクトの依存関係を効果的に管理し、バージョンの競合や手動ライブラリ管理の手間を回避できるため、作曲家が必要です。 Composerは、Composer.jsonを介して依存関係を宣言し、Composer.Lockを使用してバージョンの一貫性を確保し、依存関係管理プロセスを簡素化し、プロジェクトの安定性と開発効率を向上させます。

    MySQL vs. Oracle:ライセンスとコストの理解 MySQL vs. Oracle:ライセンスとコストの理解 May 03, 2025 am 12:19 AM

    MySQLは、小規模およびオープンソースプロジェクトにGPLおよび商業ライセンスを使用しています。 Oracleは、高性能を必要とする企業に商用ライセンスを使用しています。 MySQLのGPLライセンスは無料で、商業ライセンスには支払いが必要です。 Oracleライセンス料は、プロセッサまたはユーザーに基づいて計算され、コストは比較的高くなります。

    MongoDB:ドキュメントデータベースについて説明しました MongoDB:ドキュメントデータベースについて説明しました Apr 30, 2025 am 12:04 AM

    MongoDBは、大量の非構造化データの処理に適したNOSQLデータベースです。 1)ドキュメントとコレクションを使用してデータを保存します。ドキュメントはJSONオブジェクトに似ており、コレクションはSQLテーブルに似ています。 2)MongoDBは、Bツリーのインデックス作成とシャードを通じて効率的なデータ操作を実現します。 3)基本操作には、ドキュメントの接続、挿入、クエリが含まれます。集約されたパイプラインなどの高度な操作は、複雑なデータ処理を実行できます。 4)一般的な誤差には、ObjectIDの不適切な取り扱いとインデックスの不適切な使用が含まれます。 5)パフォーマンスの最適化には、インデックスの最適化、シャード、読み取りワイト分離、データモデリングが含まれます。

    See all articles