分頁程式實現的步驟大致如下:
1.設定煤業顯示的記錄數量
$pagesize = 4;2.獲取結果集中的記錄總數
獲取結果集中記錄總數有兩種方法。
第一種是通過mysql_num_rows()函式返回記錄總數,並將其儲存在$recordcount變數中。**如下
$recordcount = mysql_num_rows($result);第二種是通過select語句中的count函式實現。**如下
3.計算總頁數
可以通過$recordcount 和 $pagesize 兩個變數的值計算得到總頁數$pagecount,方法如下
$pagecount = ceil($recordcount/$pagesize);4.如何顯示第n頁的記錄
雖然用$pagesize 可以控制每頁顯示的記錄數,但是要顯示哪頁的記錄呢?這可以在select語句中使用limit字句限定顯示記錄的範圍,方法如下
select * from 表名 limit 起始位置,顯示記錄數量注意:limit字句中記錄序號從0開始,第一條記錄的序號為0因此($page-1)*$pagesize 就是表示前面n-1頁的所有記錄再加1 ,正好是第n頁的第一條記錄。
5.如何通過超連結轉到要顯示的分頁
引數page用來指定當前的頁碼,在5-9.php中,可以通過下面的語句讀取引數page:
if(isset($_get['但是使用者根本就不會在url上輸出類似「?page = 2」 之類的引數來訪問分頁。為此,可以定義幾個分頁鏈結,供使用者單擊。page
']))
$page = $_get['
page'];
else
$page = 1;
「第一頁」鏈結的**如下
echo "第一頁";//
跳轉到當前頁的第一頁
echo "".($page-1)."
";
echo "".($page+1)."
";
echo "下面舉出乙個例項出來". $pagecount ."
'>末頁
";
<?php/**
* @authors peng--jun
* @email [email protected]
* @date 2015-11-07 21:21:48
* @link
* @version $id$
****************************************== */
header(
"content-type: text/html; charset=utf-8
");
require(
"include/conn.php");
mysql_select_db(
"lyb
",$conn);//
選擇資料庫
if (isset($_get['
page
']) && (int)$_get['
page
']>0)
else //
設定每頁顯示記錄數
$pagesize = 4;
//建立統計記錄總數的結果集
$result = mysql_query("
select * from `lyb1`
",$conn);
$recordcount = mysql_num_rows($result);//
獲取記錄總數
$pagecount = ceil($recordcount/$pagesize);//
計算總共有多少頁
$sql = "
select * from `lyb1` limit
".($page-1)*$pagesize.","
.$pagesize;
echo
"共有多少頁
".$pagecount."";
echo
"獲取記錄總數
".$recordcount."";
echo $sql;
$result = mysql_query($sql,$conn)or die("
錯誤".mysql_error());//
將某一頁的記錄放入結果集
echo $result;
?> "
en">"
1" width="
95%">
"#e0e0e0
">
序號標題內容
作者郵箱
刪除更新
<?php
while ($row =mysql_fetch_assoc($result))
mysql_free_result($result);
//釋放結果集
?>
<?php //
顯示分頁連線的**
if($page== 1)//
如果是第1頁,則不顯示第1頁的鏈結
echo "";
else
for($i=1;$i<= $pagecount;$i++)
if ($page == $pagecount) else
echo
" 共
".$recordcount. "
條記錄
";//
共多少條記錄
echo "
$page / $pagecount 頁
";//
當前頁面的位置
?>
小程式實現分頁效果
方法一 首先說明小程式的兩個事件 1 頁面相關事件處理函式 監聽使用者下拉動作 onpulldownrefresh function 2 頁面上拉觸底事件的處理函式 onreachbottom function 監聽使用者下拉動作 onpulldownrefresh function 1000 監聽...
用儲存過程實現的分頁程式
用儲存過程實現的分頁程式 顯示指定表 檢視 查詢結果的第x頁 對於表中主鍵或標識列的情況,直接從原表取數查詢,其它情況使用臨時表的方法 如果檢視或查詢結果中有主鍵,不推薦此方法 鄒建 2003.09 引用請保留此資訊 呼叫示例 exec p show 地區資料 exec p show 地區資料 5,...
用儲存過程實現的分頁程式
用儲存過程實現的分頁程式 顯示指定表 檢視 查詢結果的第x頁 對於表中主鍵或標識列的情況,直接從原表取數查詢,其它情況使用臨時表的方法 如果檢視或查詢結果中有主鍵,不推薦此方法 鄒建 2003.09 呼叫示例 exec p show 地區資料 exec p show 地區資料 5,3,地區編號,地區...