PHP 分页的实现的理论基础---MySQl的limit语句和count(*)语句 [原创]
来源:互联网 发布:mac打不开flash 编辑:程序博客网 时间:2024/05/18 01:24
本文没有示例,所以只只能靠各位的理解能力了!
MySQL语句
首先解释一下limit语句!
select * from table limit 参数1,参数2;
参数1:数据库查询开始位置,如想从第20条开始,参数1就该是20;
参数2:数据库查询长度,如想查10条记录,参数2就该是10.
其次count(*)语句
select count(*) from table;
同于统计记录长度(行数,条数),这不用多说了吧!
PHP语句
使用mysql_fetch_array();获取count所得的结果$result
你想一页显示多少条记录为参数(比方10条)
获得整数页面总数 $num = $result/10
页书传递参数 $page
查询语句就可以是:"select * from table limit ".(($page-1)*10).",10;"
以下是换页代码
<a href="***.php?page=<?php echo $num?>">首页</a> //首页显示最新的记录
<a href="***.php?page=<?php echo $page+1?>">上一页</a>
<a href="***.php?page=<?php echo $page-1?>">下一页</a>
<a href="***.php?page=1">末页</a>
基本该说的就这些了 把源程序拿出来自己COPY再做就没什么意思了!
还有一些该考虑的情况,比方说页面获取的参数$page超过了页面总数该怎么办?页面获取的参数$page是字符串而不是整数,不能参与查询语句的计算该怎么办?
这些比较基础的问题各位还请自己想吧,呵呵!
- PHP 分页的实现的理论基础---MySQl的limit语句和count(*)语句 [原创]
- MYSQL语句优化:limit和count的优化
- mysql limit 分页语句的优化
- mysql的limit语句
- mysql、MS SQL关于分页的sql查询语句 limit 和row_number() OVER函数
- Mysql分页语句limit
- 分页的MYSQL语句
- mysql的分页语句
- mysql的分页语句
- mysql语句中limit的用法
- sqlserver和mysql的分页语句
- Oracle和Mysql的分页查询语句
- Oracle 和 Mysql 的分页语句
- mysql分页原理和高效率的mysql分页查询语句
- mysql分页原理和高效率的mysql分页查询语句
- mysql分页原理和高效率的mysql分页查询语句
- mysql分页原理和高效率的mysql分页查询语句
- mysql分页原理和高效率的mysql分页查询语句
- TransactionScope和Enterprise Libray 3.0 Data Access Application Block
- 上半年“才市”:新职业需求大
- 《Java与模式》学习笔记(6)——双重检查成例的研究
- IronPython中使用Cecil类库指南
- 通用线程:POSIX 线程详解,第 2部分——称作互斥对象的小玩意
- PHP 分页的实现的理论基础---MySQl的limit语句和count(*)语句 [原创]
- GWT开发文档
- JDBC 连接各种数据库方法
- 如何改变文件的属性
- 全球经济对美依赖减弱
- ASP.NET国际化(多语言)支持组件[提供下载]
- 操作系统-7-设备管理-学习总结-1
- 40种网站设计常用技巧
- 我对spring beanFactory的认识