ホームページ > バックエンド開発 > PHPチュートリアル > PHP MySQL ページネーション表示_PHP チュートリアル

PHP MySQL ページネーション表示_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:58:12
オリジナル
933 人が閲覧しました

Web開発は今後の分散プログラム開発の主流です 通常、Web開発はサーバーから読み込み、ページ単位で表示するのが便利です。それに美しい。したがって、ページング プログラムの作成は Web 開発の重要な部分です。ここでは、ページング プログラムの作成について一緒に学習します。

1. ページングプログラムの原理

ページング プログラムには、各ページに表示されるレコードの数 ($pagesize) と現在のページ ($page) という 2 つの非常に重要なパラメーターがあります。これら 2 つのパラメーターを使用すると、MySql データベースをデータ ソースとして使用して、テーブル内の特定のコンテンツを削除する場合、T-SQL ステートメントを使用して簡単にページング プログラムを作成できます。テーブル制限オフセット、達成する行数。ここでのオフセットはレコードのオフセットで、その計算方法は offset=$pagesize*($page-1)、rows は表示するレコードの数、ここでは $page です。つまり、ステートメント select * from table limit 10,10 は、テーブルの 11 番目のレコードから始まる 20 レコードを取得することを意味します。

2. メインコード分析

$pagesize=10; //各ページに表示されるレコード数を設定します
$conn=mysql_connect("localhost","root","") //データベースに接続します
; $rs=mysql_query("select count(*) from tb_product",$conn) //レコードの総数を取得 $rs
$myrow = mysql_fetch_array($rs);
$numrows=$myrow[0];

//総ページ数を計算します

$pages=intval($numrows/$pagesize);

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

if (isset($_GET['page'])){
$page=intval($_GET['page']);
}
他{
$page=1; //それ以外の場合は、最初のページに設定します
}

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

テーブルを作成します myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))

4. 完全なコード


<頭>
PHP ページングの例




$conn=mysql_connect("localhost","root","");
//各ページに表示されるレコード数を設定します
$pagesize=1;
mysql_select_db("mydata",$conn);
//レコードの総数 $rs を取得し、
を使用して総ページ数を計算します $rs=mysql_query("select count(*) from tb_product",$conn);
$myrow = mysql_fetch_array($rs);
$numrows=$myrow[0];
//総ページ数を計算します

$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$ページ ;
//ページ数を設定します
if (isset($_GET['page'])){
$page=intval($_GET['page']);
}
他{
//最初のページとして設定します
$page=1;
}

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