




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB开发乐园: php博客:PHP+mysql分页原理和实例应用文章来源:1、SQL语句中的limit用法SELECT * FROM table limit 开始位置 , 操作条数开始位置从0开始SELECT * FROM table limit 0 , 20取最前面20条SELECT * FROM table limit 10 , 2011条到20条2、学习分页的一种公式(1)分页原理所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来(2)需要的条件怎么分段,当前在第几段 (每页有几条,当前再第几页) 前10条记录:select * from table limit 0,10第11至20条记录:select * from table limit 10,10第21至30条记录:select * from table limit 20,10(3)得到公式(当前页数 - 1 )X 每页条数 , 每页条数 Select * from table limit ($Page- 1) * $PageSize, $PageSize3、parse_url()解析URL函数parse_url() 是讲URL解析成有固定键值的数组的函数 $ua=parse_url(http:/username:passwordhostname/path?arg=value#anchor);print_r($ua);结果: Array( scheme = http host = hostname user = username pass = password path = /path query = arg=value fragment = anchor)4、php+mysql分页实例、把下面page.sql导入数据库为bbs - phpMyAdmin SQL Dump- version - - 主机: localhost- 生成日期: 2008 年 08 月 17 日 22:17- 服务器版本: 5.0.45- PHP 版本: 5.2.5SET SQL_MODE=NO_AUTO_VALUE_ON_ZERO;- 数据库: bbs- - 表的结构 test-CREATE TABLE test ( id int(11) NOT NULL auto_increment, name varchar(50) character set gb2312 NOT NULL, sex varchar(2) character set gb2312 NOT NULL, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;- 导出表中的数据 test-INSERT INTO test (id, name, sex) VALUES(1, 张三, 男),(2, 李四, 女),(3, 王五, 男),(4, 赵六, 女),(5, 小七, 男),(6, 小八, 男),(7, 小九, 男),(8, 小十, 女),(9, 小十一, 男),(10, 小十二, 男);、创建连接数据库文件conn.php ?php$conn = mysql_connect(localhost, root, ) or die(数据库链接错误);mysql_select_db(bbs, $conn);mysql_query(set names GBK); /使用GBK中文编码;function htmtocode($content) $content = str_replace(n, , str_replace( , , $content);return $content;/$content=str_replace(,$content);/htmlspecialchars();?、分页函数page.php?phpfunction _PAGEFT($totle, $displaypg = 20, $url = ) global $page, $firstcount, $pagenav, $_SERVER;$GLOBALSdisplaypg = $displaypg;if (!$page)$page = 1;if (!$url) $url = $_SERVERREQUEST_URI;/URL分析:$parse_url = parse_url($url);$url_query = $parse_urlquery; /单独取出URL的查询字串if ($url_query) $url_query = ereg_replace(|&)page=$page, , $url_query);$url = str_replace($parse_urlquery, $url_query, $url);if ($url_query)$url .= &page;else$url .= page; else $url .= ?page;$lastpg = ceil($totle / $displaypg); /最后页,也是总页数$page = min($lastpg, $page);$prepg = $page -1; /上一页$nextpg = ($page = $lastpg ? 0 : $page +1); /下一页$firstcount = ($page -1) * $displaypg;/开始分页导航条代码:$pagenav = 显示第 . ($totle ? ($firstcount +1) : 0) . - . min($firstcount + $displaypg, $totle) . 条记录,共 $totle 条记录;/如果只有一页则跳出函数:if ($lastpg = 1)return false;$pagenav .= 首页 ;if ($prepg)$pagenav .= 前页 ;else$pagenav .= 前页 ;if ($nextpg)$pagenav .= 后页 ;else$pagenav .= 后页 ;$pagenav .= 尾页 ;/下拉跳转列表,循环列出所有页码:$pagenav .= 到第 n;for ($i = 1; $i = $lastpg; $i+) if ($i = $page)$pagenav .= $in;else$pagenav .= $in;$pagenav .= 页,共 $lastpg 页;include(conn.php);$result=mysql_query(SELECT * FROM test);$total=mysql_num_rows($result);/调用pageft(),每页显示10条信息(使用默认的20时,可以省略此参数),使用本页URL(默认,所以省略掉)._PAGEFT($total,5);echo $pagenav;$result=mysql_query(SELECT * FROM test limit $firstcount,$displaypg );while($row=mysql_fetch_array($result)echo .$rowname. | .$rowsex;?、调用数据和分页list.php $pagesize)if($pageval=1)$pageval=1;ech
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省苍南县重点名校2024-2025学年初三下语文试题第四次月考试卷解答含解析
- 江西中医药大学《建筑工程虚拟显示技术》2023-2024学年第一学期期末试卷
- 蒙自县2025届三下数学期末综合测试模拟试题含解析
- 天津仁爱学院《英语3》2023-2024学年第二学期期末试卷
- 河南省三门峡卢氏县联考2024-2025学年初三联合模拟考试生物试题含解析
- 绥化学院《材料研究及分析方法》2023-2024学年第二学期期末试卷
- 黄金卷市级名校2025届初三3月开学考试英语试题文试卷含答案
- 洛阳文化旅游职业学院《舆情大数据分析》2023-2024学年第二学期期末试卷
- 上海第二工业大学《西医基础概论》2023-2024学年第一学期期末试卷
- 深圳北理莫斯科大学《大数据分析与应用综合实验(一)》2023-2024学年第二学期期末试卷
- 浙江省台州市2025届高三第二次教学质量评估化学试题及答案(台州二模)
- 2025至2030年中国单级悬臂式化工离心泵行业投资前景及策略咨询报告
- 【初中地理】七年级地理下册全册期末总复习(课件)-2024-2025学年七年级地理课件(人教版2024年)
- 2025年无锡南洋职业技术学院单招职业技能测试题库含答案
- 2025年东北三省三校高三一模高考英语试卷试题(含答案详解)
- (高清版)DB11∕T2280-2024城市韧性评价导则
- 2025年内蒙古民族幼儿师范高等专科学校单招职业适应性测试题库新版
- 《Web应用安全与防护》课件 项目8:SQL注入漏洞利用与防护
- Unit5OldtoysPartALet'stalk-Thinkandsay(课件)-人教PEP版(2024)英语三年级下册
- 测量不确定度评定和表示培训
- 城市供水系统管理
评论
0/150
提交评论