服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - php入门学习知识点二 PHP简单的分页过程与原理

php入门学习知识点二 PHP简单的分页过程与原理

2019-12-06 13:35PHP教程网 PHP教程

PHP简单的分页过程与原理分析,主要是读取数据库的时候,如果数据库内容较多,我们就需要分页显示。

<?php 
require '../inc/conn.php'; 
?> 
<?php 

//初始参数设置 
$pagesize=5 ; //分页大小 
$pagenum=1 ; //默认为第一页 


//第一步:获取当前是第几页 
if($_GET){ 
if($_GET['pagenum']){ 
$pagenum=$_GET['pagenum']; 


//第二步:获取当前分页的内容列表 

$sql="Select * From message limit ".($pagenum-1)*$pagesize.",$pagesize "; 
$result=mysql_query($sql); 

while(($row=mysql_fetch_array($result))==true){ 
echo '<hr>'.$row["title"].'</hr>'; 


//第三步:获取记录数 
$sql="Select id From message"; 
$result=mysql_query($sql); 
$rownum=mysql_num_rows($result); 

//第四步:记算分页数 
if(($rownum%$pagesize)==0){ 
$pagecount=$rownum/$pagesize; 
}else{ 
$pagecount=(int)($rownum/$pagesize); 


//第五步:得到分页链接 
$url=$_SERVER["REQUEST_URI"]; 
$url=parse_url($url); 
$url=$url["path"]; 

//第六步:输出分页链接 

if($pagenum==1){ 
echo "[第一页] [上一页]"; 
}else{ 
echo "[<a href=\"$url?pagenum=1\">第一页</a>] [<a href=\"$url?pagenum=".($pagenum-1)."\">上一页</a>]"; 



if($pagecount==$pagenum){ 
echo "[下一页] [最后一页]"; 
}else{ 
echo "[<a href=\"$url?pagenum=".($pagenum+1)."\">下一页</a>] [<a href=\"$url?pagenum=".($pagecount)."\">最后一页</a>]"; 


?>

延伸 · 阅读

精彩推荐