同一个方法,一个有数据,一个没数据……

浏览:477 发布日期:2017/06/01 分类:求助交流 关键字: join thinkcmf
一个是表单提交的,一个是ajax提交的。同一个语句,但是后一个没内容,是为什么?public function search(){
        if(IS_POST){
            $keyword=I('post.keyword');
            $lastnews=sp_sql_posts("field:post_title,object_id,term_id,post_date,smeta;order:listorder asc,post_date desc;limit:5;where:post_level=0 and post_title like '%$keyword%'");
            $this->assign('keyword', $keyword);
            $this->assign('lastnews', $lastnews);
            $this->display(":search");
        }
    }
    public function moresearch() {
        if(IS_AJAX){
            $limit = I('post.limit');
            $keyword = I('post.keyword');
            //$model=M('posts');
            //$rs=$model->join('table_term_relationships ON table_term_relationships.object_id = table_posts.id')->field('post_title,object_id,term_id,post_date,smeta')->where('table_posts.post_level=0 and table_posts.post_title like '%$keyword%'')->limit($limit)->order('listorder asc,post_date desc')->select();
            $rs=sp_sql_posts("field:post_title,object_id,term_id,post_date,smeta;order:listorder asc,post_date desc;limit:$limit;where:post_level=0 and post_title like '%$keyword%'");
            $this->ajaxReturn(array("msg"=>"ok","rs"=>$rs));
        }
    }
注释掉那个部分,用join写的,是可以读出数据来的,但是where失效……
search里面的数据可以获取到,但是moresearch里面用sp_sql_posts("field:post_title,object_id,term_id,post_date,smeta;order:listorder asc,post_date desc;limit:5;where:post_level=0 and post_title like '%$keyword%'");就无法获取。
请高手帮忙!!
最佳答案
评论( 相关
后面还有条评论,点击查看>>