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

首頁 > 數據庫 > MySQL > 正文

PHP MySQL分頁顯示分析

2024-07-24 12:43:06
字體:
來源:轉載
供稿:網友

Web開發是今后分布式程式開發的主流,通常的web開發都要涉及到與數據庫打交道,客戶端從服務器端讀取通常都是以分頁的形式來顯示,一頁一頁的閱讀起來既方便又美觀。所以說寫分頁程序是web開發的一個重要組成部分,在這里,我們共同來研究分頁程序的編寫。

一、分頁程序的原理

分頁程序有兩個非常重要的參數:每頁顯示幾條記錄(pagesize)和當前是第幾頁(page)。有了這兩個參數就可以很方便的寫出分頁程序,我們以MySql數據庫作為數據源,在mysql里如果要想取出表內某段特定內容可以使用的 T-SQL語句:select * from table limit offset,rows來實現。這里的offset是記錄偏移量,它的計算方法是offset=pagesize*(page-1),rows是要顯示的記錄條數,這里就是page。也就是說select * from table limit 10,10這條語句的意思是取出表里從第11條記錄開始的20條記錄。

二、主要代碼解析

以下為引用的內容:

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; //否則,設置為第一頁
}

三、創建用例用表myTable

以下為引用的內容:

create table myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))

四、完整代碼

共3頁上一頁123下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 馆陶县| 襄汾县| 扎囊县| 万载县| 岳池县| 顺平县| 石狮市| 绵竹市| 朝阳县| 武陟县| 旬邑县| 黑龙江省| 宝丰县| 栖霞市| 辽阳市| 于田县| 富民县| 东阿县| 弥渡县| 无为县| 荔波县| 姜堰市| 湘阴县| 新化县| 合阳县| 大姚县| 晋城| 高邮市| 台南市| 波密县| 德保县| 新干县| 星座| 威远县| 高雄市| 陈巴尔虎旗| 阿坝县| 新河县| 抚顺市| 秭归县| 定日县|