background image

$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”;