現在の位置: ホーム> 最新記事一覧> PHPを使用してデータベースのページングクエリとページターン機能を実装する方法

PHPを使用してデータベースのページングクエリとページターン機能を実装する方法

M66 2025-06-20

PHPを使用してデータベースのページングクエリとページターン機能を実装する方法

インターネットの開発により、多くのWebサイトが大量のデータを表示し、便利なページターニングナビゲーション関数を提供して、ユーザーが異なるページでデータを表示できるようにする必要があります。 PHPを使用すると、この機能を簡単に実装できます。この記事では、PHPを使用してデータベースクエリとページング関数を組み合わせて、ページネーションディスプレイとページターンデータのナビゲーションを実現する方法を詳細に紹介します。

ステップ1:データベースに接続してデータを取得します

まず、データベースに接続してクエリを実行してすべてのデータを取得する必要があります。次に、総データボリュームとページの総数を計算し、ページごとに表示されるエントリの数を決定します。この情報に基づいて、現在のページのデータの開始位置を計算し、SQLの制限とオフセットステートメントを使用して対応するデータを抽出できます。

ステップ2:ページングパラメーターを設定します

コードでは、ページごとに表示されるデータストリップの数と現在のページを定義する必要があります。例えば:

<?php
// ページごとに急行されるデータの数を設定します
$limit = 10;
$page = isset($_GET['page']) ? $_GET['page'] : 1;  // 今のページカウントを取得します,デフォルト値はです1
$start = ($page - 1) * $limit;  // データの開始位置を計算しますします
?>

ステップ3:データを照会し、ページに表示します

データベースをクエリし、垂直に表示して、指定されたページのデータを取得します。

<?php
// データの合計量をクエリします
$total_query = "SELECT COUNT(*) as total FROM myTable";
$total_result = $conn->クエリ($ total_query);
$ total_row = $ total_result-> fetch_assoc();
$ Total = $ Total_Row [&#39;Total&#39;]; //総データボリューム<p>//ページの総数を計算しますします<br>
$ pages = ceil($ total / $ lime);</p>
<p>//今のページのデータを照会します<br>
$ query = "select * from myTable lime $ start、$ lime";<br>
$ result = $ conn-> query($ query);</p>
<p>//データを急行します<br>
if($ result-> num_rows> 0){<br>
while($ row = $ result-> fetch_assoc()){<br>
echo "id:"。 $ row ["id"]。 " - 名フォワード: " 。 $ row ["name"]。 「<br> ";<br>
}<br>
} それ以外 {<br>
エコー「データなし」;<br>
}<br>
?><br>

ステップ4:ページターンナビゲーションを実装します

ユーザーが異なるページコンテンツを閲覧できるように、ページターンナビゲーションをページに追加します。

<?php
echo "<div class='pagination'> ";
<p>//ホームページとフォワードのページボタンを急行します<br>
if($ page> 1){<br>
エコー「<a href='?page=1'>ホーム</a>」;<br>
エコー「<a href='?page=" . ($page - 1) . "'>フォワードのページ</a>」;<br>
}</p>
<p>//ページ番号を急行します<br>
for($ i = 1; $ i <= $ pages; $ i ++){<br>
echo " <a href='?page=$i'>$ i</a> ";<br>
}</p>
<p>//二流のページとやっとのページのボタンを急行します<br>
if($ page <$ pages){<br>
エコー「<a href='?page=" . ($page + 1) . "'>二流のページ</a>」;<br>
エコー「<a href='?page=$pages'>やっとのページ</a>」;<br>
}</p>
<p>エコー」</div> ";<br>
?><br>

ステップ5:データベース接続を閉じます

ページング機能が完了したら、データベース接続を閉じることを忘れないでください。

<?php
$conn->近いい();
?>

要約します

上記の手順を通じて、PHPのデータのパジネーションディスプレイとページターンナビゲーション関数を実装できます。このコードは、ページングのプロセスを簡素化するだけでなく、ユーザーに優れたナビゲーションエクスペリエンスを提供します。ウェブサイトが大量のデータを処理する必要がある場合、ページングは​​ユーザーエクスペリエンスとパフォーマンスを向上させるための重要な機能になります。