ホームページ >バックエンド開発 >PHPチュートリアル >PHP が mysql データベース データを読み取り、ページングのサンプル コードを実装する_PHP チュートリアル

PHP が mysql データベース データを読み取り、ページングのサンプル コードを実装する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:41:351092ブラウズ

PHP は mysql データベース データを読み取り、次のようにページングのサンプル コードを実装します。

mysql_select_db("gaoge",$db);

    // 各ページに表示されるレコード数を設定します
  1. $pagesize=3;
  2. // レコードの合計数を計算します
  3. $res= mysql_query("select count(*) from image " ,$db);
  4. $myrow = mysql_fetch_array($res);
  5. //$myrow[o] は合計数の合計ですデータベース内のレコードの数
  6. $numrows=$ myrow[0];
  7. //echo "合計数は次のとおりです:";
  8. //echo $numrows;
  9. // echo
    ;
  10. //合計ページ数を計算します
  11. $pages=intval( $numrows/$pagesize);
  12. if ($numrows%$pagesize)
  13. $pages ;
  14. // echo "合計ページ数:";
  15. //echo $pages;
  16. //echo < ;br/>;
  17. //ページ番号が設定されているかどうかを判断し、設定されていない場合はホームページとして定義されます
  18. if (isset( $_GET[page])){
  19. //echo "ページが存在します";
  20. $page = $_GET[page];
  21. //echo "enter if ";
  22. }
  23. else{
  24. // echo "ページが存在しません";
  25. $page = 1;
  26. }
  27. //echo "ページは:" ;
  28. // echo $page;
  29. // echo
    ;
  30. //レコードのオフセットを計算します
  31. $offset=$pagesize*($ page-1);
  32. // echo "オフセットは:" ;
  33. echo $offset;
  34. // レコードを取得します
  35. $res =mysql_query("select * from image order by id desc limit $offset,$pagesize " ,$db);
  36. // ループ内でレコードを表示
  37. if ($myrow = mysql_fetch_array($res))
  38. {
  39. $i=0;
  40. ?>
  41. <表 cellpacing=0 bordercolordark =#FFFFFF width="95%" bordercolorlight=#000000 border=1 align="center" cellpadding="2">
  42. < ;tr bgcolor="#6b8ba8" style="color:FFFFFF">
  43. ID
  44. 画像名
  45. アップロード者の名前
  46. アップロード時間
  47. ピクチャーエフェクト
  48. do
  49. ;/td>
  50. < ;img src=""/>
  51. }
  52. ; mysql_fetch_array($res));
  53. "" ;
  54. //総ページ数を表示
  55. echo "
    ".$pages." ページがあります (".$page."/".$pages.")
    " ;
  56. // ($i=1;$i<=$pages;$i ) のページ数を表示します
  57. echo "page" .$i ."Page ";
  58. //echo "ページは:";
  59. //echo "$page";
  60. // echo "
    " ;
  61. //移動するページ数を表示します
  62. echo "
    "
  63. //ホームページ、前ページ、次ページのページ値を計算しますページと最後のページ
  64. $first= 1;
  65. $next=$pages
  66. echo "ホームページ ";
  67. //echo "ページは:";
  68. //echo "$page";
  69. echo "前のページ ";
  70. " ;
  71. echo "最後ページ
  • ?>
  • http://www.bkjia.com/PHPjc/486122.html
  • www.bkjia.com
  • tru​​e
  • http://www.bkjia.com/PHPjc/486122.html
  • 技術記事
  • PHP は mysql データベース データを読み取り、ページングのサンプル コードを次のように実装します。 ?php //データベースに接続 $db=mysql_connect("localhost","root","root"); mysql_select_db("gaoge",$db); /Set 表示する各ページを設定します...

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    前の記事:PHP 高度なアプリケーション: header() 関数がブラウザーのキャッシュを設定する_PHP チュートリアル次の記事:PHP 高度なアプリケーション: header() 関数がブラウザーのキャッシュを設定する_PHP チュートリアル

    関連記事

    続きを見る