ホームページ >バックエンド開発 >PHPチュートリアル >強力なページめくり機能の実装_PHP チュートリアル

強力なページめくり機能の実装_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:04:16970ブラウズ

php+mysql を使用して Web ページ上のすべてのデータベース情報を表示するのは非常に簡単で興味深いことは誰もが知っています。データベース情報が非常に少ない場合、ページ表示はまだ満足のいくものですが、データベース情報が大量にある場合は問題が発生します。ページ表示 状況は非常に悪くなります。現在のページのデータ数を表示する方法と、動的反転機能の実装方法を紹介します。
ここでは、2 つのページ反転表示機能の実装を紹介します。 ---------------------------------------------------- ---- --
まず、ページめくりで使用されるデータベース構文を紹介します:
mysql_query("select * from table order by id desc");
このデータベース ステートメントは、レコードを検索して表示するために使用されます。逆の順序で出てきますが、ページめくり関数では機能しません。次の拡張構文はページめくりのコア関数です:
mysql_query("select * from table order by id desc limit $start,$limit") ;
$start はデータベース検索の開始行、$limit は開始行から $limit レコードの末尾までの検索です。このコア関数を使用して、ページめくり機能を開始できます。 ------------------------------------------------- - ------
最初のページめくり機能:
ここで紹介する機能は、ページめくり機能の中で最も単純なもので、ページ送りとページ送りだけを実現できる、まさにニュースなページ送り機能です。
まず、ページめくり機能を実装するアイデアを紹介します。
まず、現在のページに固定的に表示されるデータ レコードの数を決定し、それが 20 レコードであると仮定し、$limit の値を 20 に設定します。 : $limit= 20;
データベース レコードを表示するときは、最初のレコードから開始する必要があるため、ここでは $start の初期値を 0 に設定します。 $start=0;
ページめくり関数の実装は動的に依存します。 $start の変更 ページをめくるとき、$start は定期的に $limit を追加します: $start+$limit; ページを前にめくるとき、$start は定期的に $limit を減算します: $start-$limit;プログラム page.php:
$limit=20;
// データベース検索開始レコードを初期化します
; if (!empty($start) ) $start=0;
mysql_connect("localhost","","");
mysql_select_db(database);
$result=mysql_query( "テーブルから * を選択");
$num_max =mysql_numrows($result);
$result=mysql_query("テーブルから ID 制限 $start,$limit から * を選択);
$num=mysql_numrows($result) ;
echo "

;";
if (!empty($num)) {
for ($i=0;$ i




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

本当http://www.bkjia.com/PHPjc/445227.html技術記事 php+mysql を使用して Web ページ上のすべてのデータベース情報を表示するのは非常に簡単で興味深いことは誰もが知っています。データベース情報がほとんどない場合でも、ページの表示は問題ありませんが、データが...
ページめくり関数
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。