php mysql分页代码_php5 mysql分页实例代码

//连接数据库

$db=mysql_connect("localhost","root","");

mysql_select_db("hy",$db);

//设定每一页显示的记录数

$pagesize=25;

//取得记录总数,计算总页数用

$res=mysql_query("select   count(*)   from   main   "   ,$db);

$myrow   =   mysql_fetch_array($res);

$numrows=$myrow[0];

//计算总页数

$pages=intval($numrows/$pagesize);

if   ($numrows%$pagesize)

$pages++;

//判断页数设置与否,如无则定义为首页

if   (!isset($page))

$page=1;

//判断转到页数

if   (isset($ys))

if   ($ys>$pages)

$page=$pages;

else

$page=$ys;

//计算记录偏移量

$offset=$pagesize*($page-1);

//取记录

$res=mysql_query("select   id,title   from   main   order   by   id   desc   limit   $offset,$pagesize"   ,$db);

//循环显示记录

if   ($myrow   =   mysql_fetch_array($res))

{

$i=0;

?>

内容

do   {

$i++;

?>

<?php    echo   $i;?>

')"   ><?php    echo   $myrow[1];?>

}

while   ($myrow   =   mysql_fetch_array($res));

echo   "

"   ;

}

//显示总页数

echo   "

共有".$pages."页(".$page."/".$pages.")
";

//显示分页数

for   ($i=1;$i

echo   "第".$i   ."页     ";

echo   "第".$page."页     ";

for   ($i=$page+1;$i<=$pages;$i++)

echo   "第".$i   ."页     ";

echo   "
";

//显示转到页数

echo   "

   ";

//计算首页、上一页、下一页、尾页的页数值

$first=1;

$prev=$page-1;

$next=$page+1;

$last=$pages;

if   ($page>1)

{

echo   "首页     ";

echo   "上一页     ";

}

if   ($page

{

echo   "下一页     ";

echo   "尾页     ";

}

echo   "转到页";

echo   "";

echo   "

";

echo   "

";

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值