数据分页原理:根据页码不同取不同范围的数据。
sql=”select * from table order by column limit start,pageSize”;
关键点:start=(当前页码-1)*页面大小.
实例:
<?php
//连接数据库
$con=mysql_connect("localhost",'root','');
mysql_query("set names utf8");
mysql_select_db("notebook");
function page($pageSize,$table){
//获取当前页码
if(isset($_GET['page'])){
$page=$_GET['page'];
}else{
$page=1;
}
//获取记录总条数
$res=mysql_query("select * from $table");
$total=mysql_num_rows($res);
//获取总页码
$totaPage=ceil($total/$pageSize);
$start=($page-1)*$pageSize;
//判断页码是否越界
if($page>=$totaPage) $page=$totaPage;
if($page<=1) $page=1;
$sql="select * from note order by uId desc limit $start,$pageSize";
return $sql;
}
echo page(3,'note');
?>