中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP實現的簡單分頁類及用法示例
來源:易賢網 閱讀:1247 次 日期:2016-08-24 15:02:51
溫馨提示:易賢網小編為您整理了“PHP實現的簡單分頁類及用法示例”,方便廣大網友查閱!

本文實例講述了PHP實現的簡單分頁類及用法。分享給大家供大家參考,具體如下:

<?php

/*

 * 使用:

 * $page = new Page(連接符,查詢語句,當前頁碼,每頁大小,頁碼符)

 * 連接符:一個MYSQL連接標識符,如果該參數留空,則使用最近一個連接

 * 查詢語句:SQL語句

 * 當前頁碼:指定當前是第幾頁

 * 每頁大小:每頁顯示的記錄數

 * 頁碼符:指定當前頁面URL格式

 *

 * 使用例子:

 * $sql = "select * from aa";

 * $page = new Page($conn,$sql,$_GET['page'],4,"?page=");

 *

 * 獲得當前頁碼

 * $page->page;

 *

 * 獲得總頁數

 * $page->pageCount;

 *

 * 獲得總記錄數

 * $page->rowCount;

 *

 * 獲得本頁記錄數

 * $page->listSize;

 *

 * 獲得記錄集

 * $page->list;

 * 記錄集是一個2維數組,例:list[0]['id']訪問第一條記錄的id字段值.

 *

 * 獲得頁碼列表

 * $page->getPageList();

 */

class Page

{

  //基礎數據

  var $sql;

  var $page;

  var $pageSize;

  var $pageStr;

  //統計數據

  var $pageCount; //頁數

  var $rowCount; //記錄數

  //結果數據

  var $list = array(); //結果行數組

  var $listSize ;

  //構造函數

  function Page($conn,$sql_in,$page_in,$pageSize_in,$pageStr_in)

  {

    $this->sql = $sql_in;

    $this->page = intval($page_in);

    $this->pageSize = $pageSize_in;

    $this->pageStr = $pageStr_in;

    //頁碼為空或小于1的處理

    if(!$this->page||$this->page<1)

    {

      $this->page = 1;

    }

    //查詢總記錄數

    $rowCountSql = preg_replace("/([\w\W]*?select)([\w\W]*?)(from[\w\W]*?)/i","$1 count(0) $3",$this->sql);

    if(!$conn)

      $rs = mysql_query($rowCountSql) or die("bnc.page: error on getting rowCount.");

    else

      $rs = mysql_query($rowCountSql,$conn) or die("bnc.page: error on getting rowCount.");

    $rowCountRow = mysql_fetch_row($rs);

    $this->rowCount=$rowCountRow[0];

    //計算總頁數

    if($this->rowCount%$this->pageSize==0)

      $this->pageCount = intval($this->rowCount/$this->pageSize);

    else

      $this->pageCount = intval($this->rowCount/$this->pageSize)+1;

    //SQL偏移量

    $offset = ($this->page-1)*$this->pageSize;

    if(!$conn)

      $rs = mysql_query($this->sql." limit $offset,".$this->pageSize) or die("bnc.page: error on listing.");

    else

      $rs = mysql_query($this->sql." limit $offset,".$this->pageSize,$conn) or die("bnc.page: error on listing.");

    while($row=mysql_fetch_array($rs))

    {

      $this->list[]=$row;

    }

    $this->listSize = count($this->list);

  }

  /*

   * getPageList方法生成一個較簡單的頁碼列表

   * 如果需要定制頁碼列表,可以修改這里的代碼,或者使用總頁數/總記錄數等信息進行計算生成.

   */

  function getPageList()

  {

    $firstPage;

    $previousPage;

    $pageList;

    $nextPage;

    $lastPage;

    $currentPage;

    //如果頁碼>1則顯示首頁連接

    if($this->page>1)

    {

      $firstPage = "<a href=\"".$this->pageStr."1\">首頁</a>";

    }

    //如果頁碼>1則顯示上一頁連接

    if($this->page>1)

    {

      $previousPage = "<a href=\"".$this->pageStr.($this->page-1)."\">上一頁</a>";

    }

    //如果沒到尾頁則顯示下一頁連接

    if($this->page<$this->pageCount)

    {

      $nextPage = "<a href=\"".$this->pageStr.($this->page+1)."\">下一頁</a>";

    }

    //如果沒到尾頁則顯示尾頁連接

    if($this->page<$this->pageCount)

    {

      $lastPage = "<a href=\"".$this->pageStr.$this->pageCount."\">尾頁</a>";

    }

    //所有頁碼列表

    for($counter=1;$counter<=$this->pageCount;$counter++)

    {

      if($this->page == $counter)

      {

        $currentPage = "<b>".$counter."</b>";

      }

      else

      {

        $currentPage = " "."<a href=\"".$this->pageStr.$counter."\">".$counter."</a>"." ";

      }

      $pageList .= $currentPage;

    }

    return $firstPage." ".$previousPage." ".$pageList." ".$nextPage." ".$lastPage." ";

  }

}

?>

用法示例:

<?php

@$db = mysql_connect('localhost', 'root', '123456') or

    die("Could not connect to database.");//連接數據庫

mysql_query("set names 'utf8'");//輸出中文

mysql_select_db('test');    //選擇數據庫

$sql = "select * from `users`"; //一個簡單的查詢

$page = new Page('',$sql,$_GET['page'],5,"?page=");

$rows = $page->list;

foreach($rows as $row)

{

  echo $row['UserName']."<br>";

}

echo $page->getPageList(); //輸出分頁列表

?>

希望本文所述對大家PHP程序設計有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:PHP實現的簡單分頁類及用法示例
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品一区二区无线| 国产精品中文有码| 国产精品99久久久久久似苏梦涵| 欧美日韩亚洲综合| 久久精品国产99国产精品| 日韩一区二区三区四区| 国产精品自拍在线| 一区二区在线电影| 91精品国产综合久久小美女| 国产一区二区视频在线| 最新中文字幕一区二区三区| 欧美三级日韩在线| 国内不卡的二区三区中文字幕 | 国产一区二区三区免费播放| 综合久久综合久久| 777奇米四色成人影色区| 狠狠色丁香婷婷综合| 亚洲激情自拍偷拍| 久久中文娱乐网| 欧美色精品天天在线观看视频| 美女尤物国产一区| 亚洲视频香蕉人妖| 久久婷婷综合激情| 欧美乱妇一区二区三区不卡视频| 国产69精品一区二区亚洲孕妇| 午夜电影一区二区三区| 亚洲欧洲成人精品av97| 日韩欧美电影一区| 欧美日韩三级一区| 97久久精品人人做人人爽| 精品一区二区三区视频在线观看| 一区二区三区免费在线观看| 欧美国产精品中文字幕| 日韩久久免费av| 欧美人与禽zozo性伦| 一本色道久久综合亚洲aⅴ蜜桃| 久久99久久99小草精品免视看| 亚洲在线观看免费| 亚洲精品视频免费观看| 中文字幕乱码一区二区免费| 亚洲精品一区二区三区精华液| 欧美日韩mp4| 欧美伊人久久久久久久久影院 | 精品盗摄一区二区三区| 欧美丰满少妇xxxbbb| 欧美午夜精品一区二区三区| 一本色道久久综合亚洲精品按摩| www.亚洲在线| 91一区二区在线观看| 欧美视频一区二区三区四区| 亚洲综合色噜噜狠狠| 91精品久久久久久蜜臀| 91亚洲精品久久久蜜桃| 成人在线视频一区二区| 国产精品素人一区二区| 色噜噜久久综合| 成人免费视频视频在线观看免费| 蜜臀av性久久久久蜜臀aⅴ| 性久久久久久久久久久久| 亚洲欧美电影一区二区| 国产精品久久久久久久久晋中 | 色天天综合久久久久综合片| 91蝌蚪porny| 色视频一区二区| 欧美三级中文字| 欧美精品aⅴ在线视频| 欧美一激情一区二区三区| 日韩女优视频免费观看| 久久久高清一区二区三区| 国产精品情趣视频| 亚洲激情成人在线| 视频一区视频二区中文| 蜜臀av一区二区| jlzzjlzz国产精品久久| 欧美午夜一区二区三区| 日韩欧美在线观看一区二区三区| 日韩欧美国产一区二区在线播放 | 亚洲天堂成人在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日韩aaaaa| 精品国产网站在线观看| 久久久国产精品午夜一区ai换脸| 国产精品久久看| 亚洲一二三级电影| 免费看欧美美女黄的网站| 国产一区二区美女诱惑| 日本韩国精品一区二区在线观看| 欧美一区二区三区性视频| 国产欧美日本一区二区三区| 亚洲国产精品视频| 岛国精品一区二区| 欧美一级艳片视频免费观看| 国产精品影视网| 欧美婷婷六月丁香综合色| 色婷婷av一区二区三区软件 | 日本亚洲免费观看| hitomi一区二区三区精品| 欧美日韩亚洲高清一区二区| 欧美丰满少妇xxxbbb| 欧美精品一区二区三区久久久| 亚洲四区在线观看| 美腿丝袜亚洲色图| 欧美午夜精品一区二区蜜桃| 国产精品国产自产拍高清av| 另类小说图片综合网| 91年精品国产| 国产精品久久久久久福利一牛影视| 青青国产91久久久久久 | 亚洲欧美另类小说视频| 国产一区二区影院| 91精品中文字幕一区二区三区| 亚洲天堂中文字幕| 国产a区久久久| 2021中文字幕一区亚洲| 奇米精品一区二区三区在线观看一| 欧美中文字幕亚洲一区二区va在线 | 国内精品久久久久影院色| 成人av免费在线观看| 色综合婷婷久久| 中文字幕一区二区三区在线播放| 经典三级视频一区| 精品久久久久久久一区二区蜜臀| 日日夜夜精品免费视频| 欧美日韩国产片| 亚洲福利电影网| 在线观看成人小视频| 亚洲欧洲综合另类| 成人美女在线观看| 国产精品久久久一本精品| 成人高清免费观看| 国产精品电影一区二区三区| 国产99久久久久| 欧美激情一二三区| 99视频超级精品| 亚洲男同1069视频| 一本大道久久a久久精品综合| 国产精品每日更新| 91蜜桃网址入口| 亚洲人亚洲人成电影网站色| 色综合天天综合网天天狠天天| 国产精品免费视频观看| 99久久久久久| 一区二区三区中文字幕| 欧美色网站导航| 蜜臀av性久久久久蜜臀av麻豆| 欧美成人vr18sexvr| 国产一区高清在线| 亚洲女人小视频在线观看| 欧美三区在线观看| 久久超级碰视频| 国产精品久线观看视频| 欧美亚男人的天堂| 麻豆国产精品视频| 欧美高清一级片在线观看| 色一情一伦一子一伦一区| 视频精品一区二区| 国产人成亚洲第一网站在线播放| 91亚洲精品乱码久久久久久蜜桃| 亚洲三级小视频| 欧美日韩精品一区二区三区| 亚洲日本青草视频在线怡红院| 成人福利视频在线看| 中文字幕一区二区三区在线不卡 | 91激情五月电影| 亚洲第一综合色| 色偷偷成人一区二区三区91| 日韩欧美高清一区| 久久久久九九视频| 99精品国产91久久久久久| 日韩影院精彩在线| 国产欧美一二三区| 欧美丝袜第三区| 国产呦萝稀缺另类资源| 亚洲综合丝袜美腿| 久久女同性恋中文字幕| 91国偷自产一区二区三区观看| 免费观看在线色综合| 国产精品国模大尺度视频| 日韩一区二区免费在线电影 | 久久精品人人做人人综合| 欧美日韩国产综合一区二区 | 国产精品污污网站在线观看| 欧美在线播放高清精品| 国内精品伊人久久久久av影院 | 亚洲影院免费观看| 精品国精品国产| 欧美优质美女网站| 成人午夜免费视频| 国产综合色精品一区二区三区| 亚洲综合在线视频| 国产精品久久久久久久久图文区 | 一区二区久久久| 国产精品国产a级| 久久综合九色综合欧美亚洲| 欧美嫩在线观看| 在线观看视频一区二区| 99在线视频精品| 成人免费av在线| 高清不卡在线观看av| 蜜桃久久av一区|