[php] MariaDB 데이터베이스와의 PHP 연동
이 블로그 포스트에서는 PHP 언어를 사용하여 MariaDB 데이터베이스와의 연동에 대해 알아보겠습니다.
목차
- MariaDB 데이터베이스 소개
- PHP와 MariaDB 연동을 위한 설정
- 데이터베이스 연결
- 데이터 조회
- 데이터 추가, 수정, 삭제
- 마무리
1. MariaDB 데이터베이스 소개
MariaDB는 MySQL의 대체제로 개발된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MariaDB는 MySQL과 호환성이 높으며, 더 많은 기능과 개선된 성능을 제공합니다.
2. PHP와 MariaDB 연동을 위한 설정
PHP에서 MariaDB와 연동하기 위해서는 먼저 PHP의 MariaDB용 확장 모듈을 설치해야 합니다. 여러분의 시스템에 맞는 확장 모듈을 설치하고, 활성화시켜야 합니다.
```php
<?php
// MariaDB 확장 모듈 로드
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
?>
```
3. 데이터베이스 연결
다음으로, PHP 스크립트 내에서 MariaDB 데이터베이스에 연결합니다. 연결에 사용되는 호스트, 사용자 이름, 비밀번호, 데이터베이스 이름 등을 설정해야 합니다.
```php
<?php
$host = 'localhost';
$username = '사용자명';
$password = '비밀번호';
$database = '데이터베이스명';
$conn = new mysqli($host, $username, $password, $database);
if ($conn->connect_error) {
die("데이터베이스 연결 실패: " . $conn->connect_error);
} else {
echo "데이터베이스 연결 성공";
}
?>
```
4. 데이터 조회
연결이 성공하면, PHP를 사용하여 데이터를 조회할 수 있습니다.
```php
<?php
$sql = "SELECT * FROM 테이블명";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "필드1: " . $row["필드1"]. " - 필드2: " . $row["필드2"]. "<br>";
}
} else {
echo "데이터 없음";
}
$conn->close();
?>
```
5. 데이터 추가, 수정, 삭제
PHP를 사용하여 데이터를 추가, 수정, 삭제하는 것도 가능합니다. 이에 대한 코드는 다음과 같습니다.
```php
// 데이터 추가
$sql = "INSERT INTO 테이블명 (필드1, 필드2) VALUES ('값1', '값2')";
// 데이터 수정
$sql = "UPDATE 테이블명 SET 필드1='수정값' WHERE 조건";
// 데이터 삭제
$sql = "DELETE FROM 테이블명 WHERE 조건";
```
6. 마무리
이상으로 PHP와 MariaDB 데이터베이스의 연동에 대한 간단한 소개를 마치겠습니다. PHP에서 MariaDB와의 연동을 통해 데이터베이스를 조작할 수 있는 다양한 기능을 쉽게 구현할 수 있습니다.
이제 여러분도 PHP를 사용하여 MariaDB와의 데이터베이스 연동을 시도해 볼 수 있을 것입니다. 관련하여 더 깊이있는 내용은 PHP와 MariaDB의 공식 문서를 참고하시기 바랍니다.
- MariaDB 공식 문서: https://mariadb.com/kb/en/
- PHP 공식 문서: https://www.php.net/manual/en/book.mysqli.php
감사합니다.