当前位置:数据库 > MySQL >>

一个简单的mysql数据库分页的程序模板

答案:下面是一个简单的php连接mysql数据库进行数据分页显示的模版.可以按注释说明信息进行修改,里面的sql语句是可以自己改的.

  注意分析和观察里面相关分页部分的代码的书写和实现的方式.

  <?php

  $link

  =

  mysql_connect('localhost',

  'root',

  '')

  or

  die('mysql

  database

  connect

  error');

  mysql_select_db('your

  database')

  or

  die('the

  selected

  database

  is

  not

  exist');

  ?>

  //这里插入你的html代码,

  <?php

  $sql

  =

  'select

  count(*)

  count

  from

  your_table';

  $result

  =

  mysql_query($sql)

  or

  die(mysql_errno().":

  ".mysql_error()."\n");

  $rs=mysql_fetch_object($result);

  $recountCount

  =

  $rs->count;

  $show

  =

  20;

  $totalPage

  =

  ceil($recountCount/$show);

  $page

  =

  (isset($_GET['page'])

  &&

  $_GET['page']>=0)?

  $_GET['page']:

  0;

  $isLast

  =

  ($page==($totalPage-1))?

  true:

  false;

  $hasNoPre

  =

  ($page==0)?

  true:

  false;

  $hasNoNext

  =

  ($page==$totalPage-1)?

  true:

  false;

  $isFirst

  =

  ($page==0)?

  true:false;

  $start

  =

  $page*$show;

  mysql_free_result($result);

  ?>

  //这里插入你的html代码,

  <?

  $sql

  =

  "select

  *

  from

  your_table

  limit

  $start,$show";

  $result

  =

  mysql_query($sql)

  or

  die(mysql_errno().":

  ".mysql_error()."\n");

  while($rs=mysql_fetch_object($result)){

  //这个循环里的html代码自己更具实际情况修改

  echo

  $rs->art_id;

  echo

  "<br>";

  }

  mysql_free_result($result);

  ?>

  <?

  $str

  = "共 $recountCount 条记录,当前第 ".($page+1)."/$totalPage 页";

  $str .= $isFirst?

  "首页"

  : "<a href=>首页</a>";

  $str .= $hasNoPre?

  "上一页" : "<a href=>上一页</a>";

  $str .= $hasNoNext? "下一页" : "<a href=>下一页</a>";

  $str .= $isLast?

  "尾页"

  : "<a href=>尾页</a>";

  echo $str;

  ?>

  

上一个:怎样作为一个一般用户运行MySQL
下一个:指南从MySQL转向ADODB的方法(1)

更多MySQL疑问解答:
如何将SQL 2005中的数据实时同步到MYSQL中
java对mysql数据库备份后,它的备份记录怎么显示查出来啊。 求告诉、
如何查询mysql表中的相似度。
mysql 查看表有没有被锁
mysql front 和mysql
mysql 建表 问题 求解答 为什么不能创建表
mysql查询问题
mysql中怎么让union all不打乱顺序
mysql中修改表字段
mysql用户操作表权限的问题(java)
mysql 如何在查询时防止插入
mysql中的 insert into select 问题,想在同个服务器下复制不同数据库的表的内容,在线求方法,谢谢
mysql中的concat用法!
使用mysql中,我想把表product的数据备份到同个服务器创建一个新表出来,刚学习mysql,用SELECT INTO 出错
mysql delete语句删除指定列的指定关键字的所以数据
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
mongodb
如果你遇到数据库难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,