PHP实战之实现简单的分页
2017-05-28 18:37
274 查看
数据信息的分页技巧在各种语言的网页设计中都是不可避免的,我们来看看PHP加MYSQL是如何实现分页的。
先上代码,获取数据库连接:
比较重要的知识点如下
MYSQL的分页语句 LIMIT index,num。index指的是从那一条数据开始,num指的是选择多少条数据。
PHP获取请求地址以及分离参数,获取地址使用$_SERVER["REQUEST_URI"],分离参数使用parse_url()方法
然后注意逻辑上第一页是没有上一页的,最后一页没有下一页,所以我们只需要加上一个判断即可。
先上代码,获取数据库连接:
<? $conn = @mysql_connect("localhost:3306","root","123456") or die("连接数据库错误"); mysql_select_db("php",$conn); ?>然后是分页的实现:
<? include("../message_board/conn.php"); $url=$_SERVER["REQUEST_URI"]; $url = parse_url($url); // 将数组转换为字符串显示 //echo(implode($url)."<br>"); $url = $url['path']; // 注意分页语句的sql语句书写 $sql = "SELECT * FROM message"; $query = mysql_query($sql); $num = mysql_num_rows($query); $pagesize = 2; $pageVal = empty($_GET['page']) ? 0 : $_GET['page']; $page = $pageVal*$pagesize; $page.=","; echo("共有".$num."条数据"); if($pageVal > 0){ echo("<a href=$url?page=".($pageVal-1).">上一页</a>");} if($pageVal < ceil($num / $pagesize)-1){ echo("<a href=$url?page=".($pageVal+1).">下一页</a>"); } $sql = "SELECT user,title,lastdate FROM message LIMIT $page $pagesize"; $query = mysql_query($sql); while ($row=mysql_fetch_array($query)) { echo("<hr><b>".$row['user']."|".$row['title']."|".$row['lastdate']); } ?>
比较重要的知识点如下
MYSQL的分页语句 LIMIT index,num。index指的是从那一条数据开始,num指的是选择多少条数据。
PHP获取请求地址以及分离参数,获取地址使用$_SERVER["REQUEST_URI"],分离参数使用parse_url()方法
然后注意逻辑上第一页是没有上一页的,最后一页没有下一页,所以我们只需要加上一个判断即可。
相关文章推荐
- phpredis实战--简单实现注册,删除,编辑,分页,登录,关注等功能
- 用php实现简单分页
- php分页代码简单实现
- 史上最简单易懂的php配合smarty分页技术的实现
- 原生PHP实现数据筛选以及简单分页功能
- PHP分页初探 一个最简单的PHP分页代码实现
- PHP+MYSQL实现读写分离简单实战
- PHP简单实现数字分页功能示例
- 简单的PHP+Mysql实现分页
- php简单实现数组分页的方法
- php简单分页类实现方法
- PHP实现简单数字分页效果
- 简单的php实现分页效果
- PHP长文章分页 实现手动分页代码 代码简单
- PHP实现的简单分页类及用法示例
- PHP实现数据分页显示的简单实例
- php分页代码简单实现
- PHP分页初探 一个最简单的PHP分页代码的简单实现
- 简单实现PHP分页
- php简单分页类实现方法