随着数据库逐日增大,数据也不能一下子全部加载出来。于是,分页查询数据库里的内容显示出来就显得很有必要。特别是在APP上,若是全部查询出并加载,用户消耗的流量就非常的大。下面介绍一种分页查询的方法,亲测可用!
SQL语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
实例:
数据库中排序从0开始,第一条数据id为0
mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
第二个参数10为偏移量,也就是说从id为5的数据开始查询,即第6条数据开始直到加上偏移量的数据结束
mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.
为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行
如果只给定一个参数,它表示返回最大的记录行数目,相当于从id为0的数据开始
下面以我本地的wordpress测试环境为例:
<?php
//数据库地址
$servername = "localhost";
//数据库用户名
$username = "root";
//数据库密码
$password = "";
// 创建连接
$con = mysql_connect($servername, $username, $password);
// 检测连接
if (!$con) {
die("数据库连接失败: " . mysql_error());
}
//echo "数据库连接成功!</br>";
mysql_select_db("wptest",$con);//选择要操作的数据库
$result=mysql_query("select * from wp_posts limit 8");
while($row=mysql_fetch_array($result)){
echo "id:".$row['post_author']."时间:".$row['post_date']."正文:".$row['post_content']."标
题:".$row['post_title']."摘录:".$row['post_excerpt']."类型:".$row['post_type']."</br>";
}
mysql_close($con);
?>
效果图如下:
修改查询语句为:
$result=mysql_query("select * from wp_posts limit 2,5");
结果如下图:
分页查询在实际应用中相当重要,这里讲解这个是为了以后开发Android客户端做铺垫!更多教程尽在代码狗!
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/242216.html
