PHP_MySQL数据分页
程序员文章站
2022-05-13 15:18:05
...
PHP_MySQL数据分页
<?php if($_GET["page"]){ $page=$_GET["page"];#获取要显示的页码 }else{ $page=1;#没有参数传入时,显示第一页 } $col=13;#每页显示记录条数 $p=($page-1)*$col; mysql_connect("127.0.0.1:3306","root",""); mysql_query("set names gbk"); mysql_select_db("php");#数据库中需要事先建product表并插入数据,含有name和price字段。 $result=mysql_query("select * from product limit ".$p.",".$col.""); echo " <table BORDER=1> <tr> <th>name</th> <th>price</th> </tr> "; while($rs=mysql_fetch_object($result)) { echo "<tr> <td>".$rs->name."</td> <td>".$rs->price."</td> </tr> "; } echo "</table>"; $count=mysql_query("select name from product");#取得记录总条数 $num = mysql_num_rows($count)/$col;#计算页数 $num=ceil($num);#无条件小数进位确定总页数 mysql_close(); if($page==1){ echo '上一页'; }else{ echo "<a href=?page=".($page-1).">上一页</a>"; } echo " 第".$page."页 "; if($page==$num){ echo '下一页<br>'; }else{ echo "<a href='?page=".($page+1)."'>下一页</a><br>"; } if($page==1){ }else{ echo "<a href='?page=1'>第一页</a><<<"; } for($i=-2;$i<=2;$i++){ if(($page+$i)>$num||($page+$i)<1){ }else{ echo " <a href=?page=".($page+$i).">".($page+$i)."</a> "; } } if($page==$num){ }else{ echo ">>><a href='?page=".$num."'>最后一页</a><br>"; } ?> <form action="" method='get'> 跳转到<input type='text' name='page'>页 <input type='submit' value="确定"> </form>
以上就是PHP_MySQL数据分页的内容,更多相关内容请关注PHP中文网(www.php.cn)!
上一篇: js数字滑动时钟步奏详解
下一篇: 详解Python中的元组与逻辑运算符
推荐阅读
-
mysql load data infile 命令的数据导入
-
php+mysql第一条数据无法显示的原因和解决方法
-
MySQL更新数据之前是否判断数据有没有被修改
-
11.2.0.1单实例数据库升级到11.2.0.3.18的步骤
-
用perl做数据库迁移,从MSSQL到MYSQL(三)
-
使用PHPMyAdmin修复论坛数据库的图文方法_php实例
-
Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)
-
数据结构学习笔记(3)——树
-
mysql使用status命令测试/判断数据库是否连接
-
MySQL 加密函数对Web敏感数据的保护