코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

mysqli 와 pdo 설정 방법

  • 관리자
  • 1
  • 7,587
  • 글주소
  • 11-12

안녕하세요

코드이그나이터는 mysqli 접속 방식과 pdo 접속 방식을 모두 지원하고 있습니다.

(pdo 에 대해 잘 모르신다면.. 여기서 제가 설명드리는 것보다는 구글링을 한번 해보시면 좋을듯 합니다)

 

배포버전은 mysqli 접속 방식으로 배포하고 있으나, 혹시 pdo 방식을 지원하는 디비라면 pdo 로 변경하실 수 있습니다.

 

application/config/database.php 파일

 

[mysqli 방식]

[code]

$db['default'] = array(

//'dsn' => '',

'hostname' => 'localhost',

'username' => 'usernamehere',

'password' => 'passwordhere',

'database' => 'dbnamehere',

'dbdriver' => 'mysqli',

...

[/code]

 

[pdo 방식]

[code]

$db['default'] = array(

'dsn' => 'mysql:host=localhost;dbname=yourdbnamehere',

//'hostname' => 'localhost',

'username' => 'usernamehere',

'password' => 'passwordhere​',

'database' => 'dbnamehere',

'dbdriver' => 'pdo',

...

[/code] 

 

pdo 를 지원하는 디비라면 pdo 를 사용하시기를 권장합니다.