tp3.2.3 order模型设置order排序失效的问题

浏览:10051 发布日期:2017/10/29 分类:求助交流 关键字: tp3.2 order模型 排序
设置的订单表为lie_order,在配置文件里设置了表前缀lie_,现在在order模型里关联查询所有订单时,使用order()函数进行排序出现问题了,当第一次查询订单时,结果为空,打印的sql语句也为空,再次刷新的话,又可以了,请问这是什么问题,网上资料太少了,来这里求助一下各位,谢谢!        $page = isset($p) ? $p : 1;

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

        $join = "LEFT JOIN __USER_COMPANY__ u ON u.user_id = o.user_id
                LEFT JOIN __PAY_LOG__ p ON p.order_id = o.order_id 
                LEFT JOIN __ORDER_INVOICE__ i ON i.order_id = o.order_id  
                LEFT JOIN __ORDER_SHIPPING__ s ON s.order_id = o.order_id";

        $field = 'o.order_id, o.order_sn, o.order_amount, o.create_time, o.status, o.order_shipping_type, u.com_name, p.pay_name pay_name, p.is_paid is_paid, i.invoice_status invoice_status, s.status shipping_status';

        //分页查询数据
        $data = $this->alias('o')
                ->join($join)
                ->field($field)      
                ->limit($first.','.$pagesize)
                ->order("create_time desc")
                ->select();


// echo $this->_sql();die;
        return $data;    
最佳答案
评论( 相关
后面还有条评论,点击查看>>