$total_num=mysql_fetch_array($total_res);
获取当前页
$page=$_REQUEST['page']$_REQUEST['page']1;
设置每页显示多好条记录
$page_size=2;
设置 limit 偏量
$off=($page-1)$page_size;
计算页面总数,注意键名,当然你也可以使用数字下标
$page_num=ceil($total_num['@total_num']$page_size);
if(!$is_exist2){
同上,只需要声明一次
检索分页用户数的存储过程,这里传入 2 个参数,都是整型
$sql_page=”
#Basic Stored Procedure example
create procedure page_users(in off int(10),in page_size int(10))
BEGIN
select from user limit off,page_size;
END
“;
建立存储过程
$is_procedure=mysql_query($sql_page);
}
调用分页存储过程,传递参数
$res=mysql_query(“call page_users($off,$page_size)”);
while ($arr=mysql_fetch_array($res,MYSQL_ASSOC)){
echo ‘id’.$arr['id'].’br’;
echo ‘user’.$arr['user'];
echo ‘hr’;
}
显示分页
for($i=1;$i=$page_num;$i++){
echo ‘a href=”page=’.$i.’”['.$i.']a’;
}
———–复制下面的 sql 语句到 phpmyadmin
———
执行以生成测试数据
-
– phpMyAdmin SQL Dump
– version 3.3.9.2
– httpwww.phpmyadmin.net
–
–
主机 localhost
–
生成日期 2002
年 01
月 01
日 0457
–
服务器版本 5.5.9
– PHP
版本 5.3.5
SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;