본문으로 바로가기

[CI] CodeIgniter Database connect하기

category Helloworld!/CodeIgniter 2014. 7. 11. 15:18

[ CodeIgniter에서 DB 사용하기 ]


- application/config/database.php에 설정 값 수정

- hostname, username, password, database는 자신이 원하는 설정 값 입력

- 제대로 입력했는데도 에러가 뜬다면 deb_debug를 FALSE로 수정해보자

 : 이상하게 A Database Error Occurred라는 에러가 떴었다

 네이버 검색해본 결과 pconnect나 db_debug값을 반대로 바꿔보라해서 바꾸니깐 잘되더라... 



[ CodeIgniter에서 DB 연결하는 방법 ]


1. controller에서 $this->load->database(); 선언

ex) application/controllers/topic.php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Topic extends CI_Controller { //Topic 이라는 컨트롤러임!

    public function index()
    {
        $this->load->database(); //here!
        $this->load->view('head'); //head.php라는 view가 있음
        $this->load->view('topic'); //topic.php이라는 view가 있음
        $this->load->view('footer'); //footer.php라는 view가 있음
    }
}


2. config/autoload.php에서 설정

- application/config/autoload.php에 $autoload['libraries']를 다음과 같이 수정한다


$autoload['libraries'] = array('database');