-
728x90반응형
# 데이터 베이스 연결
데이터 베이스 설정은 두 곳에서 할 수 있다.
- /app/Config/Database.php
- .env 파일
/app/Config/Database.php 파일에 데이터 베이스 정보를 입력하면 됩니다.
* .env 파일 : 어플리케이션이 실행되면 자동으로 로드되고, env 파일에 정의된 변수가 환경에 입력된다.
변수는 getenv(), $_SERVER 또는 $_ENV중 하나를 사용하여 액세스한다.
.env에 포함된 환경 변수는 구성 파일의 기존 데이터를 대체 할 뿐이다.수신측(컨테이너 등)에 해당 변수가 없다면 env 에 포함된 변수는 쓸모가 없다.
.env 파일에만 정의하고, /app/Config/Database.php 에 정의 되지 않는 경우 연결이 되지 않는다.
[/app/Config/Database.php]
- host(혹은 DSN),user,pw,port 정보 입력 후 데이터베이스 연결을 하면 된다.
- $default 변수는 db연결시 사용할 변수이다.
public $default = [
'DSN' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => (ENVIRONMENT !== 'production'),
'charset' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port' => 3306,
];# model 내 쿼리 실행을 위한 db 연결
1. $db = \Config\Database::connect("default");
2. $db = db_connect('default');728x90반응형'CI4' 카테고리의 다른 글
ci remap 함수 리매핑 함수 (0) 2022.07.04 ci query 실행 (0) 2022.07.01 ci4 model (0) 2022.06.29 ci4 controller (0) 2022.06.28 ci4 index.php 없애기 (0) 2022.06.27