关于根据字段查询的问题

浏览:654 发布日期:2013/07/29 分类:求助交流
需求是这样:根据THINK_PLACE 表中name字段中所有不同的值查询
THINK_FOOD表中的讯息。例如name字段有值“川菜”“湘菜”,页面输出所有这两个值得信息
本人用了个FOR循环,但是在输出的时候模板会输出两次 不知道怎么处理。以下是我的方法:function listCourse(){    //查询点餐列表
        $this->checkStu_logined();
        if($_POST['submit']){   //判断是根据订餐编号还是菜系名来搜索
            switch($_POST['search_type']){
                case "course_no":$condition['no']=array("like","%$_POST[keyword]%");break;
                case "course_name":$condition['name']=array("like","%$_POST[keyword]%");break;
            }
        }
        $Foodplace=M("Foodplace");
        $arr=$Foodplace->select();
        //$asd=var_dump($arr);
        //$asd=$arr[3]['place'];
        //$course_inf=var_dump($arr);
        $num=$Foodplace->count('name');
        for($i=0;$i<$num;$i++){
        $condition['place']=$arr[$i]['name'];
        //$course_inf=$arr['name'];
        $course=M("Course");
        $count=$course->count();
        $listRows=10;
        import("ORG.Util.Page");
        $p=new Page($count,$listRows);
        $limit_options=$p->firstRow.",".$p->listRows;
        $course_info=$course->where($condition)->limit($limit_options)->select();
        
        //$course_inf=$Foodplace->getLastSql();
        $displaypage=0;
        if(count($course_info)>0) $displaypage=1;
        $page=$p->show();
        $this->assign("course_inf",$course_inf);
        $this->assign("displaypage",$displaypage);
        $this->assign("page",$page);
        $this->assign("pagestyle","green-black");
        $this->assign("course_info",$course_info);
        //$this->assign("asd",$asd);
        $this->assign("num",$num);
        
        $this->display();
        }
        }
最佳答案
评论( 相关
后面还有条评论,点击查看>>