>  기사  >  php教程  >  CI 프레임워크의 데이터베이스 연산 함수 $this->db->where() 관련 사용법 요약

CI 프레임워크의 데이터베이스 연산 함수 $this->db->where() 관련 사용법 요약

高洛峰
高洛峰원래의
2016-12-27 13:20:181862검색

이 문서의 예에서는 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 중국어 홈페이지를 참고해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.