[php] MariaDB 데이터베이스와의 PHP 연동

이 블로그 포스트에서는 PHP 언어를 사용하여 MariaDB 데이터베이스와의 연동에 대해 알아보겠습니다.


목차

  1. MariaDB 데이터베이스 소개
  2. PHP와 MariaDB 연동을 위한 설정
  3. 데이터베이스 연결
  4. 데이터 조회
  5. 데이터 추가, 수정, 삭제
  6. 마무리

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의 공식 문서를 참고하시기 바랍니다.

감사합니다.