[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를 사용하여 데이터베이스를 연동하는 방법을 알아보았습니다. 데이터베이스를 활용하여 웹 응용프로그램을 개발하는 데 도움이 될 것입니다.