网站首页 > 文章中心 > 其它

php分页与数据库_db2数据库分页查询

作者:小编 更新时间:2023-09-13 13:08:25 浏览量:156人看过

php分页功能怎么实现

php本身是没有分页概念的,分页是URL传参,然后通过mysql查询语句到数据库获取数据,然后实现的分页,url上的参数,通过PHP的$_GET都是可以获取到的.

php 连接MS SQL 2000数据库,如何实现分页?

SELECT

TOP

*

FROM

(SELECT

表名

WHERE

条件)

T

(主键

NOT

IN

通过PHP计数值(每页条数

(当前页

-

)

主键

ORDER

BY

DESC))

上面SELECT

条件有两句,这两句就是你查询时真正的SQL语句

你可以写个存储过程,或写个PHP函数

php 查询数据库 分页

PHP显示很多数据库信息,如何自动分页呢?代码

PHP代码如下:

/*

Author:默默

*/

$num=10; //每页显示10条数据

$db=mysql_connect("host","name","pass"); //创建数据库连接

$select=mysql_select_db("db",$db); //选择要操作的数据库

首先咱们要获取数据库中到底有多少数据,才能判断具体要分多少页,具体的公式就是

总数据数除以每页显示的条数,有余进一.

$total=mysql_num_rows(mysql_query("select id from table")); //查询数据的总数,id是数据库中的一个自动赋值的字段

$pagenum=ceil($total/$num); //获得总页数

//假如传入的页数参数大于总页数,则显示错误信息

If($page$pagenum || $page == 0){

Echo "Error : Can Not Found The page .";

Exit;

}

$info=mysql_query("select name from table limit $offset,$num"); //获取相应页数所需要显示的数据,name是数据里的一个字段

While($it=mysql_fetch_array($info)){

Echo $it['name']."

";

} //显示数据

For($i=1;$i=$pagenum;$i◆◆){

$show=($i!=$page)?"$i":"$i";

Echo $show." ";

/*显示分页信息,假如是当页则显示粗体的数字,其余的页数则为超连接,假如当前为第三页则显示如下

以上就是土嘎嘎小编为大家整理的php分页与数据库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章