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合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
php cli 方式 在crotab中运行解决
Feb 08 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
php获取新浪微博数据API实例
Nov 12 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
php中in_array函数用法分析
Nov 15 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
Oct 17 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 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
中国第一家无线电行
2021/03/01 无线电
PHP 函数学习简单小结
2010/07/08 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
js 动态选中下拉框
2009/11/26 Javascript
JS 对象介绍
2010/01/20 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
jquery密码强度校验
2015/12/02 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
jQuery动态添加
2016/04/07 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python多线程并发实例及其优化
2019/06/27 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
收银员的岗位职责范本
2014/02/04 职场文书
老人祝寿主持词
2014/03/28 职场文书
反腐倡廉标语
2014/06/24 职场文书
二审答辩状范文
2015/05/22 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js