从数据库的读出N条数据,想对这N条数据进行分页
1,我如何对这些数据进行分页,使它每页显示10条数据
2.如何计算出一共有多少页
希望能给个例子参考下
SELECT * FROM table WHERE xxxxxx LIMIT $start_page,10;
$start_page是你的每页的开始条数
1.首先使用select count(*) from table where xxx 获取记录总数
2.(total-1)/10+1 = 总分页数。如果total=0,总分页数就是0
select * from tablename limit 5,10
分页可以这样写
$page = 1; // 要现实第几页的数据$pagesize = 10; // 每页显示10条数据$offset = ($page-1)*$pagesize; // 根据页数与每页记录数,计算偏移数$sqlstr = "select * from table limit ".$offset.",".$pagesize;
分页可以这样写
$page = 1; // 要现实第几页的数据$pagesize = 10; // 每页显示10条数据$offset = ($page-1)*$pagesize; // 根据页数与每页记录数,计算偏移数$sqlstr = "select * from table limit ".$offset.",".$pagesize;
不要!
$page 是传入的
$pagesize 是在程序里指定的
$offset 是计算出来的
根据总条数确定总页数,然后要多少查多少。
已抢65049个
抢已抢28173个
抢已抢15172个
抢已抢7619个
抢已抢9506个
抢已抢19285个
抢