php分页功能怎么实现

php分页功能怎么实现,第1张

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分页显示数据库里商品的图片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10135925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存