이 문서의 예에서는 CI 프레임워크에서 데이터베이스 작업 함수 $this->db->where()의 사용법을 요약합니다. 참고하실 수 있도록 모두와 공유해 주세요. 자세한 내용은 다음과 같습니다.
CI 프레임워크 데이터베이스 운용 함수 사용법 this->db->where()
1) $this-> ;db-> ;where('MATCH (field) AGAINST ("value")', NULL, FALSE)
$this->db->where()가 선택적 세 번째 매개변수를 허용하는 경우, FALSE로 설정하면 CodeIgniter는 백틱이 포함된 필드 또는 테이블 이름을 보호하지 않습니다.
2) $this->db->or_where()
이 함수는 위 함수와 거의 동일하지만 이 함수에 의해 생성된 절이 OR를 사용한다는 점만 다릅니다. 연결됨:
$this->db->where('name !=', $name); $this->db->or_where('id >', $id); // 生成: WHERE name != 'Joe' OR id > 50
참고: or_where()는 orwhere()로 호출되었으므로 더 이상 사용되지 않습니다.
3) $this->db->where_in();
WHERE 필드 IN('item', 'item') 쿼리 문을 생성하고 해당하는 경우 AND를 사용합니다. 연결됨 .
$names = array('Frank', 'Todd', 'James'); $this->db->where_in('username', $names); // 生成: WHERE username IN ('Frank', 'Todd', 'James')
4) $this->db->or_where_in();
WHERE 필드 IN('item ', 'item') 쿼리 문, 해당하는 경우 OR로 연결됩니다.
$names = array('Frank', 'Todd', 'James'); $this->db->or_where_in('username', $names); // 生成: OR username IN ('Frank', 'Todd', 'James')
5) $this->db->where_not_in();
WHERE 필드 NOT IN(' item', 'item') 쿼리문은 해당하는 경우 AND로 연결됩니다.
$names = array('Frank', 'Todd', 'James'); $this->db->where_not_in('username', $names); // 生成: WHERE username NOT IN ('Frank', 'Todd', 'James')
6) $this->db->or_where_not_in();
WHERE 필드 NOT IN(' item', 'item') 쿼리문은 해당되는 경우 OR로 연결됩니다.
$names = array('Frank', 'Todd', 'James'); $this->db->or_where_not_in('username', $names); // 生成: OR username NOT IN ('Frank', 'Todd', 'James')
이 글이 CodeIgniter 프레임워크를 기반으로 하는 모든 분들의 PHP 프로그램 설계에 도움이 되기를 바랍니다.
CI 프레임워크의 데이터베이스 연산 함수 $this->db->where()에 대한 자세한 사용법 요약은 PHP 중국어 홈페이지를 참고해주세요!