프로그래밍/CodeIgniter

[CodeIgniter] 데이터베이스(Database) 쿼리 빌더 - LIMIT

떨어지는 용 2018. 10. 29. 11:20

▶CodeIgniter 데이터베이스(Database) 쿼리 빌더 - LIMIT



▶설명


코드이그나이터(CodeIgniter) 쿼리 빌더 6번째 정리입니다.

이번에는 받을 열의 개수를 설정할 때 사용하는 LIMIT 절을 생성하는 쿼리 빌더 함수에 대해 알아보도록 하겠습니다.


쿼리 빌더 클래스에 대한 자세한 내용은 아래의 매뉴얼을 참조하시기 바랍니다.


예제 코드는 제가 자주 사용하는 방식으로 작성했습니다.


▶LIMIT 함수



$this->db->limit()

이 함수는 LIMIT 절을 생성합니다.

사용 방법은 총 2가지가 있습니다.


첫 번째 : 열의 개수 설정

$this->db
    ->select('name, price')
    ->from('products')
    ->limit(10);
// 실행 결과 : SELECT `name`, `price` FROM `products` LIMIT 10


두 번째 : 오프셋(Offset) 설정

$this->db
    ->select('name, price')
    ->from('products')
    ->limit(10, 20);
// 실행 결과 : SELECT `name`, `price` FROM `products` LIMIT 20, 10

※ 가끔 헷깔려서 적어두는데 해석하자면, 20번째부터 10개를 가져온다.


▶마치며


LIMIT 절을 생성할 수 있는 쿼리 빌더를 정리했습니다.

쿼리 빌더에 대한 내용이 많기 때문에 다음 글에 추가로 작성하겠습니다.