php原生数据库分页的代码实例


Posted in PHP onFebruary 18, 2019

 php原生数据库分页的代码如下:

<?php
header("Content-type:text/html;charset=utf-8");
// 连接数据库
$con = mysql_connect("数据库地址","数据库账号","数据库密码");
if (!$con){die('Could not connect: ' . mysql_error());}
 
mysql_select_db("数据库名", $con);
 
// 每页显示条数
$pageLine = 5;
 
// 计算总记录数
$ZongPage = mysql_query("select count(*) from 表名");
 
// 计算总页数
$sum = mysql_fetch_row($ZongPage);
$pageCount = ceil($sum[0]/$pageLine);  
 
// 定义页码变量
@$tmp = $_GET['page'];
 
 
// 计算分页起始值
$num = ($tmp - 1) * $pageLine;
 
// 查询语句
$result = mysql_query("SELECT 字段 FROM 表名 ORDER BY id DESC LIMIT " . $num . ",$pageLine");
 
// 遍历输出
while($row = mysql_fetch_array($result))
 {
   echo $row['字段'];
   echo "<br/>";
 }
 
//分页按钮
//上一页
$lastpage = $tmp-1;
//下一页
$nextpage = $tmp+1;
 
//防止翻过界
if (@$tmp > $pageCount) {
  echo "没有那么多页啦,请返回";
}
 
//如果页码大于总页数,则显示没有了
if(@$tmp <= 1){
  echo "<a href=\"fenye.php?page=$nextpage\">下一页</a>";
}else if(@$tmp > 1 && @$tmp < $pageCount){
  echo "<a href=\"fenye.php?page=$lastpage\">上一页</a>";
  echo "<a href=\"fenye.php?page=$nextpage\">下一页</a>";
}else if(@$tmp = $pageCount){
  echo "<a href=\"fenye.php?page=$lastpage\">上一页</a>";
}
 
// 关闭数据库连接
mysql_close($con);
?>

mysql这个连接库应该已经很少人用了,但是大家可以学习其中的写法和原理,感谢大家的学习和对三水点靠木的支持。

PHP 相关文章推荐
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
浅谈PHP接收POST数据方式
Jun 05 PHP
浅谈php中curl、fsockopen的应用
Dec 10 PHP
常用PHP封装分页工具类
Jan 14 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
PHP7内核之Reference详解
Mar 14 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
PHP实现文字写入图片功能
Feb 18 #PHP
php分享朋友圈的实现代码
Feb 18 #PHP
php微信分享到朋友圈、QQ、朋友、微博
Feb 18 #PHP
php实现微信分享朋友链接功能
Feb 18 #PHP
PHP实现唤起微信支付功能
Feb 18 #PHP
thinkphp5使用无限极分类
Feb 18 #PHP
thinkphp5实现无限级分类
Feb 18 #PHP
You might like
把77A收信机改造成收音机
2021/03/02 无线电
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
python读取浮点数和读取文本文件示例
2014/05/06 Python
python格式化字符串实例总结
2014/09/28 Python
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python fileinput模块使用实例
2015/05/28 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
python对于requests的封装方法详解
2019/01/03 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
Python函数返回不定数量的值方法
2019/01/22 Python
set在python里的含义和用法
2019/06/24 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
建筑班组长岗位职责
2014/01/02 职场文书
档案检查欢迎词
2014/01/13 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
新郎新娘答谢词
2015/01/04 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang