Codeigniter는 가벼운 PHP 프레임 워크로, 단순성과 효율성을 위해 웹 개발에 널리 사용됩니다. 데이터베이스 작업은 CodeIgniter를 사용하여 응용 프로그램을 작성하는 데 없어서는 안될 부분입니다. 이 기사를 사용하면 데이터베이스 연결을 구성하고 CodeIgniter에서 공통 데이터베이스 작업을 수행하는 방법에 대한 단계별로 안내합니다.
데이터베이스 사용을 시작하려면 연결 정보를 설정해야합니다. 프로젝트 디렉토리에서 응용 프로그램/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 );
구성이 완료되면 컨트롤러 또는 모델의 데이터베이스 클래스 라이브러리를 다음 방법으로로드하십시오.
$ this-> load-> database ();
이 작업은 Database.php 의 기본 구성에 따라 데이터베이스 연결을 자동으로 초기화합니다.
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');
이러한 운영 방법은 매우 직관적이며 특정 프로젝트 요구에 따라 조정 및 확장 할 수 있습니다.
데이터베이스 쿼리를 실행 한 후 공통 데이터 처리 방법은 다음과 같습니다.
단일 라인 데이터 가져 오기 :
$ row = $ query-> row ();
여러 줄의 데이터를 얻으십시오.
$ result = $ query-> result ();
지정된 필드 가져 오기 :
$ value = $ row-> columnName;
레코드 수 받기 :
$ numrows = $ query-> num_rows ();
이러한 방법은 쿼리 결과를 효율적으로 처리하고 다양한 비즈니스 요구를 충족시키는 데 도움이 될 수 있습니다.
Codeigniter 프레임 워크에서 데이터베이스 연결을 만드는 프로세스는 매우 명확합니다. 연결 매개 변수를 합리적으로 구성하고 클래스 라이브러리로드함으로써 개발자는 데이터베이스 읽기 및 쓰기 작업을 쉽게 구현할 수 있습니다. 데이터 쿼리 또는 추가, 삭제 및 수정 처리에 관계없이 Codeigniter는 모든 유형의 프로젝트에 적합한 직관적이고 사용하기 쉬운 인터페이스를 제공합니다.