国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

用php制作簡單分頁(從數據庫讀取記錄)的方法詳解

2024-05-04 23:07:53
字體:
來源:轉載
供稿:網友

PHP新手,一直想做一下分頁都給忘了,今天有幸被提醒所以網上搜了一下。有些寫的看不懂也沒怎么去看。最后找到一個比較簡單的。

  大致的思想就是:

  1.設置每頁要顯示的最大記錄數。

  2.計算出頁面總數

  3.當前頁面跟總頁面數比較改變連接的狀態

  4.用limit控制從數據庫中讀取記錄

下面是代碼:

復制代碼 代碼如下:


$conn = mysql_connect('localhost','root','');
mysql_select_db('db_BookStore',$conn);
mysql_query("set names utf8");
if(isset($_GET['page']))//判斷是否存在page參數,獲得頁面值,否則取1
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$page_size = 2; //最大記錄條數
$sql = "SELECT count(*) as amount FROM tb_BookInfo";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
//計算總頁數
$amount = $row['amount'];
if($amount)
{
if($amount < $page_size){$page_count = 1;}
if($amount % $page_size){$page_count = (int)($amount / $page_size) + 1; }
else{$page_count = $amount / $page_size;}
}
else
{
$page_count = 0;
}
//翻頁鏈接
$page_string = "";
if($page == 1)
{
$page_string .= "首頁 | 上一頁";
}
else
{
$page_string .= "<a href='?page=1'>首頁</a> | <a href='?page=".($page-1)."'>上一頁</a>";
}
$page_string .= "| $page |";
if($page == $page_count)
{
$page_string .= "下一頁 | 尾頁";
}
else
{
$page_string .= "<a href='?page=".($page+1)."'>下一頁</a> | <a href='?page=$page_count'>尾頁</a>";
}
  $sql = "select * from table order by id desc limit ". ($page-1)*$page_size .", $page_size";
  $result = mysql_query($sql);
       while ( $row = mysql_fetch_row($result) ){
         $rowset[] = $row;
       }
?>


這個只是非常簡單的一種方法,各位路人大牛,若有其他類型的方法,敬請告之一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 齐齐哈尔市| 光泽县| 紫云| 南溪县| 元氏县| 鹤山市| 桓台县| 环江| 清徐县| 海晏县| 临江市| 卢湾区| 潞城市| 石狮市| 镇江市| 信丰县| 葫芦岛市| 东台市| 嵊州市| 博乐市| 始兴县| 新巴尔虎右旗| 资阳市| 芮城县| 玉田县| 文化| 苏尼特右旗| 益阳市| 松潘县| 广饶县| 丹巴县| 韶山市| 伊吾县| 祁连县| 林周县| 定陶县| 大连市| 房产| 延寿县| 吴堡县| 漳浦县|