你缺少一个指针
成都创新互联公司是专业的汾西网站建设公司,汾西接单;提供网站制作、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行汾西网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
limit的用法
比如,limit 10,查询10条
比如,limit 0,10,从起始位置查询10条
比如,limit 10,10,从位置10查询10条
所以你的sql应该这样
计算当前位置
$zhizhen=$pagesize*($page-1);
select * from biao2 limit $zhizhen,$pagesize
而在你查询之前,你就需要设置$pagesize和$page
$pagesize=2
$page=isset($_GET['page'])?$_GET['page']:1;
然后查询一次数量,方便你分页
select count(*) from biao2
之后就可以进行数据读取了,可以正常分页
php代码:
$goods = new \Model\GoodsModel();
//分页处理
$tatal = $goods-count();//获得总记录数
$per = 5;//每页显示5条数据
$page = new Page($tatal,$per);//实例化分页类对象
$page - setConfig('header','span class="rows"共b%TOTAL_ROW%/b条记录 第b%NOW_PAGE%/b页/共b%TOTAL_PAGE%/b页/span');
$page - setConfig('prev', '上一页');
$page - setConfig('next','下一页');
$page - setConfig('last','末页');
$page - setConfig('first','首页');
$page - setConfig('theme','%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');
$show = $page-show();// 分页显示输出
$list = $goods-order('goods_id desc')-limit($page-firstRow.','.$page-listRows)-select();
//dump($page);exit;
$this - assign('list',$list);// 把获取的信息传递给模板使用
$this - assign('page',$show);// 赋值分页输出
$this - display(); // 输出模板
你自己根据你的需要替换一下就可以
按照楼主已死贴出完整代码,看不懂再问
$sql="select * from `user` order by `id` desc";//自己随便写一个sql语句测试用,根据自己需求替换,不要加limit
$pagesize=10;
$num=mysql_num_rows(mysql_query($sql));
$pagecount=ceil($num/$pagesize);
$pageall=$num;
if(!isset($_GET["page"])){//这里翻页模式用GET方式传参解决,?page=1的方式
$pageindex="1";
}else{
$pageindex=$_GET["page"];
if($pageindex==""){
$pageindex="1";
}elseif(!is_numeric($pageindex)){
$pageindex="1";
}elseif(substr_count($pageindex,".")!=0){
$pageindex="1";
}elseif($pageindex$pagecount){
$pageindex=$pagecount;
}elseif($pageindex=1){
$pageindex="1";
}
}
if($pageindex$pagecount){
$start=($pageindex-1)*$pagesize;
$sql1=$sql." limit ".$start.",".$pagesize;
}else{
if($num%$pagesize!=0){
$start=($pageindex-1)*$pagesize;
$sql1=$sql." limit ".$start.",".($num%$pagesize);
}else{
$start=($pageindex-1)*$pagesize;
$sql1=$sql." limit ".$start.",".$pagesize;
}
}
$result=mysql_query($sql1);
while($RS = @mysql_fetch_array($result)){
//按要求读出每次循环的字段
}
你的页面跳转, 要把原来有的get参数一同传递下去!
因为, 如果你第一页就是根据相关get参数查询的数据库, 而你在下一页没有提供这个参数, 当然会查询不到!
get参数是在当前页面有效的, 一般, get参数是url提供, 你url有就有, 没有就没有, 不是你提供一次, 人家就会给你保存一辈子!
例外, 你这个php文件, 功能其实很简单对吧?但你有没有觉得, 代码密密麻麻呢?
如果让你写一个大型网站, 那你的代码岂不是要用东风牌大卡车来装呢?