一. sql语句limit的用法
select * from table_name ... limit start_pos, item_counts;
start_pos : 开始位置, item_counts : 操作条数
二. 分页的一种公式
1.原理 :将数据库中的结果集,分成一段一段的来显示。
2.分段 :select * from table_name limit 0, 10; (前10条记录)
select * from table_name limit 10, 10; (第11至20条记录)
3.公式 :select * from table_name limit (nPage-1)*nPageSize, nPageSize;
nPage : 当前页数,nPageSize : 每页条数
三. parse_url($url)
parse_url()是将url解析成具有固定键值名称的数组的函数.
四. $_SERVER["REQUEST_URI"]
预定义服务器变量的一种,所有$_SERVER开头的都叫预定义服务器变量,REQUEST_URI的作用是取得当前URI,也就是除域名外后面完整的路径。
当前页:http://www.baidu.com/home.index?usr=user1&id=123456
$_SERVER["REQUEST_URI"]为:/home.index?usr=user1&id=123456
五. 代码
<table width="60%" border="1" cellpadding="5" cellspacing="1" bgcolor="#add3ef"> <? // 1 connect to database $link = @mysql_connect("localhost", "root", "") or die ("connect to mysql failed"); @mysql_select_db("csxdb", $link) or die ("not find db student"); mysql_query("set names 'GBK'"); // 2 path of local page $url = $_SERVER["REQUEST_URI"]; $arr = parse_url($url); $path = $arr[path]; // 3 total num of records $rset = mysql_query("select * from student"); $nums = mysql_num_rows($rset); // 4 some initialized variable $nPageSize = 5; // page size $nsPos = 0; // start postion of record $nPage = 1; // current page order // 5 if request if ($_GET[page]) { $nPage = $_GET[page]; $nsPos = ($nPage-1) * $nPageSize; } // 6 echo the link text if ($nums > $nPageSize) { $nTmp = ceil($nums/$nPageSize); echo "共".$nTmp."页"." 第".$nPage."页 " ."<a href=$path?page=".($nPage<=1?1:$nPage-1).">上一页</a> " ."<a href=$path?page=".($nPage<$nTmp?$nPage+1:$nTmp) .">下一页</a><br>"; } // 7 select data from db and show it on page $rset = mysql_query("select * from student limit $nsPos, $nPageSize"); while ($row = mysql_fetch_array($rset)) { ?> <tr> <td><?=$row[sno]?></td> <td><?=$row[sname]?></td> <td><?=$row[sage]?></td> <td><?=$row[saddr]?></td> </tr> <? } mysql_close($link); ?> </table>
六. 界面效果图
相关推荐
PHP 分页原理 不错得一个分页模块 容易理解
省略分页 比较简单易懂 教学临时些的 希望可以帮到更多人
php分页显示 php分页原理 万能分页源代码 分页解析
PHP分页原理[定义].pdf
一个比较简单的PHP分页原理,适合新手学习,一起讨论那里不足之处
分页代码与视频详解,看一次就会各种分页类
主要为大家详细介绍了php分页原理,php分页代码,php分页类制作教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
分页原理详解,其实各个语言的都差不多,主要是程序跟数据库的表达方式不一样。
PHP+mysql分页原理和实例应用.pdf
php 的简单分页原理 word 版本的
PHP分页类, 用PHP写的简单分页类, 具体描述原理.
php新手入门认识分页原理,分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。
通过简单地例子解释php的分页原理,demo中附带分页链接生成函数,而且通过参数可以选择不同样式的分页链接
1、SQL语句中的limit用法SELECT * FROM table …… limit 开始位置 , 操作条数2、学习分页的一种公式(1)分页原理所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来(2)需要的条件怎么分段,当前在第几...