PHP

codeigniter에서 디비 연결 방법

0hee 2024. 2. 14. 17:46

CodeIgniter에서 데이터베이스에 연결하는 방법은 다음과 같습니다:

1. 먼저, `.env` 파일에서 데이터베이스 설정을 합니다. 이 파일에서 데이터베이스 연결에 필요한 정보를 설정할 수 있습니다. 예를 들어, 데이터베이스 호스트, 사용자 이름, 비밀번호, 데이터베이스 이름 등을 설정할 수 있습니다.

```properties
database.default.hostname = localhost
database.default.database = ci4
database.default.username = root
database.default.password = root
database.default.DBDriver = MySQLi
```

2. 이제 이 설정을 사용하여 데이터베이스에 연결할 수 있습니다. CodeIgniter는 데이터베이스 연결을 위한 `DB` 클래스를 제공합니다. 이 클래스의 `connect()` 메서드를 사용하여 데이터베이스에 연결할 수 있습니다.

```php
$db = \Config\Database::connect();
```

3. 이제 `$db` 객체를 사용하여 데이터베이스에 쿼리를 실행할 수 있습니다. 예를 들어, 다음은 `users` 테이블에서 모든 사용자를 선택하는 쿼리를 실행하는 코드입니다.

```php
$query = $db->query("SELECT * FROM users");
$results = $query->getResult();
```

이렇게 하면 CodeIgniter에서 데이터베이스에 연결하고 쿼리를 실행하는 방법을 알게 되었습니다. 이 방법은 CodeIgniter의 데이터베이스 라이브러리를 사용하여 데이터베이스 작업을 수행하는 가장 기본적인 방법입니다. CodeIgniter는 또한 쿼리 빌더, 모델, 밸리데이션 등과 같은 고급 데이터베이스 기능도 제공합니다.