PHP+MySQL ページング表示レコード コード
リリース: 2016-07-25 08:54:06
-
$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']);
- }
- else{
- $page=1; // それ以外の場合は最初のページに設定します
- }
-
-
コードをコピーします
3. ユースケーステーブル myTable を作成します。
- create table myTable(id int NOT NULL auto_increment,
- news_title varchar(50),
- news_cont text,
- add_time datetime,
- PRIMARY KEY(id))
-
コードをコピー 4. 完全なコード
-
- php ページング example_bbs.it-home.org
-
- $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)
- $pages++;
- //ページ数を設定します
- if (isset($_GET['page'])){
- $page=intval ($_GET['page'] ; レコード数を指定
- $rs=mysql_query("select * from myTable order by id desc limit $offset,$pagesize",$conn);
- if ($myrow = mysql_fetch_array($ rs))
- {
- $i=0;
- ?>
-
-
-
-
- do {
- $i++;
- ?>
-
-
< ;?=$myrow["news_title"]?> |
-
=$myrow["news_cont"]?> |
-
- }
- while ($myrow = mysql_fetch_array($rs));
- echo "
| ";
- }
- echo "
".$pages." ページ (".$page ."/".$pages.")";
- for ($i=1;$i< $page;$i++)
- echo "[".$i ."] ";
- エコー "[".$page."]";
- for ($i =$page+1;$i<=$pages;$ i++)
- echo "[".$i ."]< /a> ";
- echo "
" ; - ?>
5. 概要
- このサンプルコードは正常に動作しますWindows2000サーバー+php4.4.0+mysql5.0.16上。
- 表示されるページング形式は[1][2][3]...このようになります。
- 「ホームページ 前ページ 次ページ 最後のページ」として表示したい場合は、コードを追加してください:
- $first=1;
- $prev=$page-1;
- $next=$page+1;
- $ last= $pages;
if ($page > 1)
- {
- echo "ホームページ< ; /a> ";
- echo "前のページ ";
- }
if ($page < $pages) - {
- echo "次のページ
- echo "最後のページ ";
- }
-
-
-
- コードをコピー
-
-
- 実際、ページング表示を記述するコードはとてもシンプルなので、仕組みをマスターするだけです
-
-
-
- 。
-
-
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31