현재 위치: > 최신 기사 목록> Codeigniter 프레임 워크에서 데이터베이스 연결 구성 및 사용에 대한 완전한 안내서

Codeigniter 프레임 워크에서 데이터베이스 연결 구성 및 사용에 대한 완전한 안내서

M66 2025-06-11

Codeigniter 데이터베이스 연결 설정 튜토리얼

Codeigniter는 가벼운 PHP 프레임 워크로, 단순성과 효율성을 위해 웹 개발에 널리 사용됩니다. 데이터베이스 작업은 CodeIgniter를 사용하여 응용 프로그램을 작성하는 데 없어서는 안될 부분입니다. 이 기사를 사용하면 데이터베이스 연결을 구성하고 CodeIgniter에서 공통 데이터베이스 작업을 수행하는 방법에 대한 단계별로 안내합니다.

1 단계 : 데이터베이스 매개 변수 구성

데이터베이스 사용을 시작하려면 연결 정보를 설정해야합니다. 프로젝트 디렉토리에서 응용 프로그램/config/database.php 파일을 열고 데이터베이스 유형, 호스트 이름, 사용자 이름, 비밀번호 등과 같은 데이터베이스 매개 변수를 구성하십시오. 일반적인 구성 예는 다음과 같습니다.

$ db [ 'default'] = 배열 ​​(
    'dsn'=> '',
    'hostname'=> 'localhost',
    '사용자 이름'=> '루트',
    '암호'=> '루트',
    '데이터베이스'=> 'myDatabase',
    'dbdriver'=> 'mysqli',
    'dbprefix'=> '',
    'pconnect'=> false,
    'db_debug'=> (환경! == '프로덕션'),
    'cache_on'=> false,
    '캐시 디르'=> '',
    'char_set'=> 'utf8',
    'dbcollat'=> 'utf8_general_ci',
    'swap_pre'=> '',
    '암호화'=> false,
    'compress'=> false,
    'stricton'=> false,
    'Failover'=> array (),
    'save_queries'=> true
);

2 단계 : 데이터베이스 클래스 라이브러리를로드하십시오

구성이 완료되면 컨트롤러 또는 모델의 데이터베이스 클래스 라이브러리를 다음 방법으로로드하십시오.

$ this-> load-> database ();

이 작업은 Database.php 의 기본 구성에 따라 데이터베이스 연결을 자동으로 초기화합니다.

3 단계 : 일반적인 데이터베이스 작업을 수행합니다

CodeIgniter는 풍부한 데이터베이스 작업 방법을 제공하며 다음은 몇 가지 일반적인 사용 시나리오입니다.

쿼리 실행 :

$ query = $ this-> db-> query ( "select * from tablename");

데이터 삽입 :

$ data = 배열 ​​(
    'columnName'=> 'value',
    'columnName2'=> 'value2'
);
$ this-> db-> insert ( 'tablename', $ data);

데이터 업데이트 :

$ data = 배열 ​​(
    'columnName'=> 'value',
    'columnName2'=> 'value2'
);
$ this-> db-> where ( 'columnName', $ value);
$ this-> db-> update ( 'tablename', $ data);

데이터 삭제 :

$ this-> db-> where ( 'columnName', $ value);
$ this-> db-> delete ( 'tablename');

이러한 운영 방법은 매우 직관적이며 특정 프로젝트 요구에 따라 조정 및 확장 할 수 있습니다.

4 단계 : 쿼리 결과를 처리합니다

데이터베이스 쿼리를 실행 한 후 공통 데이터 처리 방법은 다음과 같습니다.

단일 라인 데이터 가져 오기 :

$ row = $ query-> row ();

여러 줄의 데이터를 얻으십시오.

$ result = $ query-> result ();

지정된 필드 가져 오기 :

$ value = $ row-> columnName;

레코드 수 받기 :

$ numrows = $ query-> num_rows ();

이러한 방법은 쿼리 결과를 효율적으로 처리하고 다양한 비즈니스 요구를 충족시키는 데 도움이 될 수 있습니다.

요약

Codeigniter 프레임 워크에서 데이터베이스 연결을 만드는 프로세스는 매우 명확합니다. 연결 매개 변수를 합리적으로 구성하고 클래스 라이브러리로드함으로써 개발자는 데이터베이스 읽기 및 쓰기 작업을 쉽게 구현할 수 있습니다. 데이터 쿼리 또는 추가, 삭제 및 수정 처리에 관계없이 Codeigniter는 모든 유형의 프로젝트에 적합한 직관적이고 사용하기 쉬운 인터페이스를 제공합니다.