mysql 删除数据 分页_PHP实现对mysql数据库内容分页显示

在写列表页读数据的时候往往要写上一个分页代码,小编研究了很久,也搜索了很多东西,最后总结出了以下分页代码,有需要的朋友可以研究研究

/**********分页开始**********/

$pageSize = 10; //每页显示数据条数

$result=mysql_query("select * from ".DB_PREFIX."表名");//查询总页数,表名更改为你自己的

$totalNum = mysql_num_rows($result); //数据总条数

$totalPageCount = ceil($totalNum/$pageSize); //总页数

$nowPage = isset($_GET['page']) ? intval($_GET['page']) : 1;//当前页码

$next = $nowPage+1;//下一页

$prev = $nowPage-1;//上一页

$url = "?plugin=sl_daohang&title=".$title."&page=";//链接地址

$offset = ($nowPage-1)*$pageSize;

//开始分页导航条代码:

$pagefy = "首页";//首页

$pagefy.= ($prev <= 0 ) ? "" : " 上一页";//如果下一页大于总页数,则不显示

$pagefy.= ($next > $totalPageCount) ? "" : " 下一页";//如果下一页大于总页数,则不显示

$pagefy.= " 尾页";//尾页

//下拉跳转列表,循环列出所有页码:

$pagefy.=" 到第 \n";

for($pagefor=1;$pagefor <= $totalPageCount;$pagefor++){

if($pagefor==$nowPage) $pagefy.="$pagefor\n";

else $pagefy.="$pagefor\n";

}

$pagefy.=" 页,共 $totalPageCount 页"; //导航代码结束

使用方法也很简单,首先定义 每页显示数据条数 变量,默认是10条。

然后定义你的 “查询总页数” 的SQL语句。

最后把你的循环sql语句的数量部分改为 limit $offset,$pageSize

并打印出分页导航 $pagefy ,示例:

//链接数据库部分,省略

$sql1="SELECT * FROM ".DB_PREFIX."kami_list ORDER BY `gid` DESC limit $offset,$pageSize"; //SQL查询语句,注意最后两个参数

$list1 = $DB1->query($sql1);

while($row1 = $DB1->fetch_array($list1)){//循环开始

echo '

'.$row1['title'].'';

}//循环结束

echo "

".$pagefy."";//输出分页导航

End

温馨提示:如果您对本文有疑问,请在本页留言即可!!!

觉得很赞 (0)付款方式

X

付款方式: 微信

支付宝

QQ红包

329fc77a5cacfc3c853df01577b3bbf9.png

使用微信扫一扫

df95ed65f534a6bb98daeefdde6bc423.png

打开支付宝扫一扫

123a1817edc67e164fbd4bcd6426ce54.png

打开QQ扫一扫

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值