[php] PHP CodeIgniter 데이터베이스 연동

PHP CodeIgniter는 PHP 웹 응용프로그램을 빠르고 쉽게 개발할 수 있는 오픈 소스 웹 응용프로그램 프레임워크입니다. 이 프레임워크에서 데이터베이스를 연동하는 방법을 살펴보겠습니다.

데이터베이스 설정

먼저, 데이터베이스에 연결하기 위해 application/config/database.php 파일에서 데이터베이스 설정을 구성해야 합니다.

$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => '사용자이름',
	'password' => '패스워드',
	'database' => '데이터베이스이름',
	// ...
);

위의 구성에서 hostname, username, password, database 등을 실제 데이터베이스 정보로 설정해야 합니다.

데이터베이스 라이브러리 로드

데이터베이스를 사용하기 위해 Model에서 데이터베이스 라이브러리를 로드해야 합니다. 예를 들어, application/models/Example_model.php 파일에서 다음과 같이 할 수 있습니다.

class Example_model extends CI_Model {

    function __construct() {
        parent::__construct();
        $this->load->database();
    }

    // ...
}

데이터 가져오기

이제 Model에서 데이터를 가져와 보겠습니다. 아래는 데이터베이스에서 데이터를 선택하는 예제입니다.

class Example_model extends CI_Model {

    // ...

    function get_data() {
        $query = $this->db->query("SELECT * FROM 테이블이름");
        return $query->result();
    }

    // ...
}

위의 코드에서 테이블이름은 실제 데이터베이스 테이블 이름으로 변경해야 합니다.

PHP CodeIgniter를 사용하여 데이터베이스를 연동하는 방법을 알아보았습니다. 데이터베이스를 활용하여 웹 응용프로그램을 개발하는 데 도움이 될 것입니다.