时间:2021-07-01 10:21:17 帮助过:27人阅读
  请贴出你的代码  
  
 
  请贴出你的代码  
 class RoomAction extends Action{  
    public function room(){      
         $room = M('department');  
     $h_id = I('get.h_id');  
     $h_name = I('get.h_name');  
        print_r($h_id);  
        print_r($h_name);      
  $data =$_POST['text'];  
         print_r($data);  
    if($data !=''){  
 //执行sql语句(执行like查询,搜索)  
  $map['name'] = array('like',"%$data%");     
      $list = $room->where($map)->select();    
 $this->list = $list;   
        $this->display();  
 }else{  
   $map['hospital_id'] = $h_id;  
   $list = $room->where($map)->select();  
     $this->assign("list", $list);  
     $this->display();     
 }  
   } 
THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:1、table()$list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.display as display, profile.title as title,profile.content as content')->order('stats.id desc' )->select();2、join()$user = new Model('user');$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' );3、原生查询$Model = new Model();$sql = 'select a.id,a.title,b.content  from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id  '.$sort.' limit '.$p->firstRow.','.$p->listRows;$voList = $Model->query($sql);