codeigniter에서 활성 레코드에 문제가 있습니다. 여기 Codeigniter - 활성 레코드 Where 조인 열이 모호합니다
내 SQL$this->db->select('*');
$this->db->from('news as n');
$this->db->join('user as u', 'n.id_user = u.id_user');
$this->db->where('like >','10');
$this->db->limit(10);
$this->db->offset($offset);
$query = $this->db->get();
return $query->result_array();
은 "뉴스"테이블에 포함 된 열 ' 같은 '테이블도 열
하고 " 같은"포함 "사용자"입니다 출력은 다음과 같습니다 :
where 'where like where'는 ambiguo입니다. 내가 뉴스를 테이블처럼 원하기 때문에 우리
SELECT * FROM (`news` as n)
JOIN `user` as u ON `n`.`id_user` = `u`.`id`
WHERE `like` > '10' LIMIT 5
은 그 때 나는
$this->db->where('n.like >','10');
와
$this->db->where('like >','10');
교체 ...하지만
모든 솔루션을 작동하지 않았다?
$ this-> db-> where ('n.like>', '10'); in where clause – AVM
내가 그 코드를 시도했다 .. 작동하지 않았다. –
당신이 열 이름처럼 "좋아"하는 것을 기다린다? 이 경우 – avisheks