php本身是没有分页概念的,分页是URL传参,然后通过mysql查询语句到数据库获取数据,然后实现的分页,url上的参数,通过PHP的$_GET都是可以获取到的。
现在市面上的PHP框架基本都有PHP分页类,参照文档直接调用就好了,如果想看实现过程,可以去下载一个TP框架,然后打开里面的分页类查看里面的源代码。
$mysqlhost='localhost';
$mysqluser='root';
$mysqlpassword='root';
$conn=mysql_connect($mysqlhost,$mysqluser,$mysqlpassword);
mysql_select_db('数据库名称',$conn);
$sql = "select from tb_type";
$result = mysql_query($sql) or die ('数据库查询失败1');
$sum = mysql_now_rows($result);//记录总商品数
if(sum>0)
{
$pagesize=10;//每页显示10个商品
$total=ceil($sum/$pagesize); //算出总页数(向上取整)
$page=(isset($_GET['page']))(int)$_GET['page']:1;//如果在URL中用page则赋值,否则$page为1
if($page<1 or $page>$total)//如果$page不合法则$page为1
$page=1;
$start=($page-1)$pagesize;//第一条记录所在行数
$sql ="order by id desc limit $start,$pagesize";//按商品ID倒序排列后选择返回$start开始的$pagesize条记录数
$result = mysql_query($sql) or die ('数据库查询失败2');
while($row=mysql_fetch_array($result))
{
echo '商品id'$row['id']'<br />';
}
//分页栏显示,此处略去
}else echo '页面不存在或已删除!';
以上就是关于php分页功能怎么实现全部的内容,包括:php分页功能怎么实现、急求:怎么用php分页显示数据库里商品的图片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)