PHP でページング関数を実装する 3 つの方法 ページ 1/3、ページング 3 Pages_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:05:47
オリジナル
985 人が閲覧しました

PHP でページング関数を実装する 3 つの方法 ページ 1/3、ページング 3 ページ

コードに直接アクセスしてください。皆さんも注意深く読んでいただければ幸いです。

方法 1: ページングで SQL クエリを実行するには、いくつかの関数を呼び出す必要があります。詳細については、スクリプトを参照してください。
1.pager.class.php
リーリー

2. スクリプト 2:
リーリー

方法 2: ajax を使用する
1. まず SQL ステートメントでの制限の使用法を理解します
リーリー

最初の 20 レコードを取得: SELECT * FROM table …… 制限 0、20
11 番目から始まる 20 レコードを取得: SELECT * FROM table... 制限 10, 20
LIMIT n は LIMIT 0,n と同等です。

select * from table LIMIT 5; //最初の 5 行を返します。 select * from table LIMIT 0, 5 と同じです。 2. ページングの原則
いわゆるページング表示とは、データベース内の結果セットがセクションごとに表示されることを意味します
段落に分割する方法、現在どの段落にあるか (1 ページあたりの項目数、現在どのページにあるか)
最初の 10 レコード:
テーブル制限 0,10 から * を選択
レコード 11 ~ 20:
テーブル制限 10,10 から * を選択
レコード 21 ~ 30:
テーブル制限 20,10 から * を選択

ページネーションの式:
(現在のページ番号 - 1) X ページごとのアイテム数、ページごとのアイテム数
リーリー

3. $_SERVER["REQUEST_URI"] 関数
事前定義されたサーバー変数の一種。$_SERVER で始まるすべての変数は、事前定義されたサーバー変数と呼ばれます。
REQUEST_URI の機能は、現在の URI、つまりドメイン名を除くその背後にある完全なアドレス パスを取得することです。
例:
現在のページは: http://www.test.com/home.php?id=23&cid=22
echo $_SERVER["REQUEST_URI"]
結果は次のようになります:/home.php?id=23&cid=22


4. parse_url() 解析 URL 関数
parse_url() は、URL を固定キー値を持つ配列に解析する関数です

リーリー
結果:

リーリー ​

5. コード例
このメッセージ ページングは​​ 3 つの部分に分かれており、1 つはデータベース設計、1 つは接続ページ、もう 1 つは表示ページです。
(1) デザインデータベース
デザイン データベースは bbs という名前で、message と呼ばれるデータ テーブルがあります。このテーブルには、タイトル、最終日付、ユーザー、コンテンツなどのフィールドが含まれており、それぞれメッセージのタイトル、メッセージの日付、メッセージを残した人を表します。そしてメッセージの内容
(2)接続ページ
リーリー

(3) ページを表示


<p align="left">http://www.bkjia.com/PHPjc/1067830.html</p><div style="display:none;">
<span id="url" itemprop="url">www.bkjia.com</span><span id="indexUrl" itemprop="indexUrl">tru​​e</span><span id="isOriginal" itemprop="isOriginal">http://www.bkjia.com/PHPjc/1067830.html</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">技術記事</span><span id="genre" itemprop="genre"> php でページング機能を実装する 3 つの方法 ページ 1/3 ページはコードを直接アップロードします。 方法 1: SQL クエリのページングを実行するには、いくつかの関数を呼び出す必要があります。詳細については、...</span><span id="description" itemprop="description"></span>
</div>を参照してください。
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート