현재 위치: > 최신 기사 목록> Database Query Builder를 사용하여 Codeigniter 프레임 워크에서 효율적인 쿼리 및 데이터 작업을 달성합니다.

Database Query Builder를 사용하여 Codeigniter 프레임 워크에서 효율적인 쿼리 및 데이터 작업을 달성합니다.

M66 2025-06-13

소개

Codeigniter는 웹 애플리케이션 개발에 널리 사용되는 가벼운 PHP 프레임 워크입니다. 개발자가 데이터베이스 작업을 단순화하고 최적화 할 수 있도록 데이터베이스 쿼리 빌더 (쿼리 빌더)를위한 강력한 도구를 제공합니다. 이 기사에서는 CodeIgniter 프레임 워크에서 데이터베이스 쿼리 빌더를 사용하여 데이터베이스 쿼리, 데이터 삽입 및 업데이트 작업을 수행하는 방법을 소개합니다.

데이터베이스 구성 초기화

데이터베이스 쿼리 빌더를 사용하기 전에 먼저 데이터베이스 연결을 구성해야합니다. configuration 파일은 codeigniter의 config/database.php 파일에 있습니다. 이 파일에서 데이터베이스 드라이버, 호스트, 사용자 이름, 비밀번호 및 기타 정보를 설정할 수 있습니다. 다음은 샘플 구성입니다.

$ this-> db-> initialize ();
    

쿼리 데이터

데이터베이스 쿼리 빌더로 쿼리하는 것은 매우 간단합니다. 기본 쿼리 예는 다음과 같습니다.

$ this-> db-> select ( '이름, 이메일');
$ query = $ this-> db-> get ( '사용자');
$ result = $ query-> result ();
foreach ($ round as $ row) {
    echo $ row-> 이름;
    echo $ row-> 이메일;
}
    

위의 예에서 먼저 select () 메소드를 사용하여 반환 할 필드를 선택하십시오. 다음으로 get () 메소드를 사용하여 쿼리를 실행하고 결과 세트를 가져옵니다. 마지막으로, 쿼리 결과는 결과 () 메소드를 통해 배열 또는 객체 양식으로 변환되고 결과를 통해 루프됩니다.

조건 및 정렬 추가

CodeIgniter의 데이터베이스 쿼리 빌더는 기본 쿼리 외에도 쿼리 기능을 향상시키는 풍부한 방법을 제공합니다.

  • 조건 추가 :
$ this-> db-> 여기서 ( 'id> =', 100);
$ this-> db-> where ( 'name! =', 'John');
    
  • 정렬 결과 :
$ this-> db-> order_by ( 'name', 'desc');
    
  • 연결 테이블 :
$ this-> db-> join ( 'orders', 'user.id = orders.user_id');
    

데이터 삽입

데이터베이스 쿼리 빌더는 데이터 삽입 작업도 지원합니다. 다음은 데이터 삽입의 예입니다.

$ data = 배열 ​​(
    '이름'=> '존',
    '이메일'=> 'john@example.com',
    '전화'=> '1234567890'
);
$ this-> db-> 삽입 ( '사용자', $ data);
    

이 예에서는 데이터가 포함 된 연관 배열을 작성한 다음 insert () 메소드를 사용하여 데이터를 "사용자"테이블에 삽입합니다.

데이터 업데이트

데이터를 업데이트 할 때는 WHERE () 메소드를 사용하여 업데이트 조건을 지정하고 업데이트 () 메소드를 통해 업데이트를 수행 할 수 있습니다. 다음은 데이터 업데이트의 예입니다.

$ data = 배열 ​​(
    '이름'=> 'John Doe',
    '이메일'=> 'john.doe@example.com',
    '전화'=> '9876543210'
);
$ this-> db-> 여기서 ( 'id', 1);
$ this-> db-> update ( '사용자', $ data);
    

이 예에서는 먼저 업데이트 데이터가 포함 된 배열을 작성하고 Where () 메소드를 통해 업데이트 조건을 지정하고 최종적으로 업데이트 () 메소드를 통해 업데이트 작업을 수행합니다.

요약

CodeIgniter의 데이터베이스 쿼리 빌더는 데이터베이스 작업을 수행하는 간단하고 효율적인 방법을 제공합니다. 쿼리, 삽입 또는 데이터를 업데이트하든 쿼리 빌더는 코드를 단순화하고 보안을 향상시킬 수 있습니다. 또한 쿼리 빌더는 SQL 주입의 위험을 피하고 안전한 데이터베이스 작동 방법을 제공 할 수 있습니다.