当前位置:操作系统 > Unix/Linux >>

一个简单的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=\"?page=0\">首页</a>";

  $str .= $hasNoPre?

  "上一页" : "<a href=\"?page=".($page-1)."\">上一页</a>";

  $str .= $hasNoNext? "下一页" : "<a href=\"?page=".($page+1)."\">下一页</a>";

  $str .= $isLast?

  "尾页"

  : "<a href=\"?page=".($totalPage-1)."\">尾页</a>";

  echo $str;

  ?>

  

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

更多Unix/Linux疑问解答:
路由原理介绍
子网掩码快速算法
改变网络接口的速度和协商方式的工具miitool和ethtool
Loopback口的作用汇总
OSPF的童话
增强的ACL修改功能
三层交换机和路由器的比较
用三层交换机组建校园网
4到7层交换识别内容
SPARC中如何安装Linux系统(2)
SPARC中如何安装Linux系统(1)
用Swatch做Linux日志分析
实战多种Linux操作系统共存
浅析Linux系统帐户的管理和审计
Linux2.6对新型CPU的支持(2)
电脑通通透
玩转网络
IE/注册表
DOS/Win9x
Windows Xp
Windows 2000
Windows 2003
Windows Vista
Windows 2008
Windows7
Unix/Linux
苹果机Mac OS
windows8
安卓/Android
Windows10
如果你遇到操作系统难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,