原来学ASP的时候接触过分页,好久没弄了。
PHP分页实现原理
SQL的select查询语句跟上条件LIMT 0,10 //表示从0+1条开始显示10条数据
PHP分页参数设置
//当前页码,get传参
if(isset($_GET[\'page\']))//如果有参数
{
if(is_numeric($_GET[\'page\']))//判断是否为数字
{
$page=$_GET[\'page\'];
}
else
{
$page=1;
}
}
else
{
$page=1;//否则没参数就是第一页
}
$page_size=3; //每页多少条
$page_num=($page-1)*$page_size; //每页开始的指针
$row_num=mysql_num_rows(mysql_query(\"select * from post\"));//记录总条数
$page_count=ceil($row_num/$page_size);//进一取整,页数
$date=mysql_query(\"select * from post limit $page_num,$page_size\"); //查询
page=1 //说明是第一页,显示1-10条数据,LIMIT 0,10
page=2 //说明是第一页,显示11-20条数据,LIMIT 10,20
page=3 //说明是第一页,显示21-30条数据,LIMIT 21,30