数据按价格顺序输出 到了分页那就无效了

浏览:402 发布日期:2013/06/06 分类:求助交流
if($this->_param("sort")) {
            $sortm = $this->_param("get") == '1' ? 'desc' : 'asc' ;
            switch ($this->_param("sort")) {
                case 'list_time':
                    $sData = $commodity->where($map)->order('list_time '.$sortm);
                    break;
                case 'hot':
                     $sData = $commodity->where($map)->order('hot '.$sortm);
                    break;
                case 'price':
                     $sData = $commodity->where($map)->order('price '.$sortm);
                     //print_r($sData->select());
                    break;
            }
        }else {
            $sData = $commodity->where($map);
        }

        print_r($sData->select());

        $taobaoData['count'] = $sData->count();
        $Page  = new Page($taobaoData['count'], 28);
        $Page->setConfig('header','件商品');
        $nowPage = isset($_GET['p'])?$_GET['p']:1;

        $list = $sData->page($nowPage.','.$Page->listRows)->select();
我print_r 这里打印出来的都是按价格从小到大,可是到了$list这里分页输出的时候。从小到大的排序就没有,又回到自然排序了。不太明白是什么原因
最佳答案
评论( 相关
后面还有条评论,点击查看>>