ホームページ > バックエンド開発 > PHPチュートリアル > PHP+MySQL ページング表示例分析_PHP チュートリアル

PHP+MySQL ページング表示例分析_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:32:38
オリジナル
863 人が閲覧しました

Web開発(現在のプログラム開発で大きな割合を占める)が今後の分散プログラム開発の主流となり、通常のWeb開発(現在のプログラム開発で大きな割合を占める)を扱う際には全て関わることになります。データベースでは、クライアントによるサーバーからの読み取りは通常、ページングの形式で表示されます。これは、ページごとに読むのに便利で美しいものです。したがって、ページング プログラムの作成は Web 開発の重要な部分です (現在のプログラム開発ではページング プログラムの作成が大きな割合を占めています)。ここでは、ページング プログラムの作成について一緒に学習します。 1. ページング プログラムの原理

ページング プログラムには、各ページに表示されるレコードの数 ($pagesize) と現在のページが何ページであるか ($page) という 2 つの非常に重要なパラメーターがあります。これら 2 つのパラメーターを使用すると、MySQL

(PHP との最良の組み合わせ)

データベースをデータ ソースとして使用して、特定の部分を取得することができます。テーブルのコンテンツには、T-SQL ステートメント「select * from table limit offset, rows」を使用できます。ここでのオフセットはレコードのオフセットで、その計算方法は offset=$pagesize*($page-1)、rows は表示するレコードの数、ここでは $page です。つまり、ステートメント select * from table limit 10,10 は、テーブルの 11 番目のレコードから始まる 20 レコードを取得することを意味します。 2. メインコード分析$pagesize=10; //各ページに表示するレコード数を設定

$conn=MySQL

(PHPとの組み合わせが最適)

_connect("localhost","root", " "); //データベースに接続

$rs=MySQL
(PHPとの組み合わせがベスト)_query("select count(*) from tb_product",$conn); //総レコード数を取得 $rs $myrow = MySQL
(PHPとの最適な組み合わせ)_fetch_array($rs);$numrows=$myrow[0];
//総ページ数を計算
$pages=intval($numrows/$ pagesize) ;

//ページ番号の設定を決定します

if (isset($_GET[page])){

$page=intval($_GET[page]);

}

else{

$page=1; //そうでない場合は、最初のページとして設定します
}

3. ユースケーステーブル myTable を作成します

create table myTable(id int NOT NULL auto_increment, news_title varchar(50), news_cont text, add_time datetime, Prima

(最も完全な仮想ホスト管理システム)

RY KEY(id))

IV.完全なコード

php(現在の主流の開発言語として)<p>ページングの例</p>

</head><body>
<?php
(現在主流の開発言語として)

$conn= MySQL
(PHPとのベストな組み合わせ)_connect("localhost","root",""); //各ページに表示するレコード数を設定
$pagesize=1; MySQL(PHPとのベストな組み合わせ) combation)
_select_db("mydata",$conn);
//合計レコード数 $rs を取得し、
$rs=MySQL を使用して合計ページ数を計算します(PHP との最適な組み合わせ)_query(" select count(*) from tb_product",$conn);
$myrow = MySQL
(PHPとの最良の組み合わせ)_fetch_array($rs); $numrows=$myrow[0];
//総ページ数を計算する $pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;

//ページ数を設定します

if (isset($_GET[page])){
$ page =intval($_GET[page]);
}
else{
//最初のページに設定
$page=1;
}
//レコードオフセットを計算
$offset=$pagesize*($page - 1);
//指定されたレコード数を読み込みます
$rs=MySQL
(PHPとの組み合わせがベスト)
_query("select * from myTable order by id desc limit $offset,$pagesize",$conn);

http://www.bkjia.com/PHPjc/508700.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/508700.html技術記事将来的には、Web 開発 (現在のプログラム開発で大きな割合を占める) が分散プログラム開発の主流になるでしょう。 通常の Web 開発 (現在のプログラム開発で大きな割合を占める) は...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート