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

SQLite는 서버가 아닌 클라이언트 측에서 데이터를 처리하는 경량 데이터베이스 시스템입니다. PHP에서는 SQLite 데이터베이스와의 연결을 쉽게 설정하여 데이터를 읽고 쓸 수 있습니다. 이번 포스트에서는 PHP에서 SQLite 데이터베이스와의 연동에 대해 알아보겠습니다.

1. SQLite 데이터베이스 파일 생성

SQLite 데이터베이스 파일은 .sqlite 또는 .db 확장자를 가지며, PHP를 통해 직접 생성할 수 있습니다.

<?php
// SQLite 데이터베이스 파일 생성
try {
  $db = new SQLite3('database.sqlite');
  echo "SQLite 데이터베이스 파일이 성공적으로 생성되었습니다.";
} catch (Exception $e) {
  echo "SQLite 데이터베이스 파일을 생성하는 중 오류가 발생했습니다: " . $e->getMessage();
}
?>

2. SQLite 데이터베이스 연결

이제 생성한 SQLite 데이터베이스 파일에 PHP를 통해 연결하여 데이터를 읽고 쓸 수 있습니다.

<?php
// SQLite 데이터베이스 연결
try {
  $db = new SQLite3('database.sqlite');
  echo "SQLite 데이터베이스에 성공적으로 연결되었습니다.";
} catch (Exception $e) {
  echo "SQLite 데이터베이스에 연결하는 중 오류가 발생했습니다: " . $e->getMessage();
}
?>

3. 데이터베이스 쿼리 실행

이제 데이터베이스에 쿼리를 실행하여 데이터를 처리할 수 있습니다.

<?php
// SQLite 데이터베이스에 쿼리 실행
$results = $db->query('SELECT * FROM tablename');
while ($row = $results->fetchArray()) {
  var_dump($row);
}
?>

4. 데이터베이스 연결 종료

모든 작업이 완료되면 데이터베이스 연결을 종료해야 합니다.

<?php
// SQLite 데이터베이스 연결 종료
$db->close();
echo "SQLite 데이터베이스와의 연결이 성공적으로 종료되었습니다.";
?>

이렇게 PHP를 이용하여 SQLite 데이터베이스와 연동하는 방법에 대해 알아보았습니다. SQLite는 단순한 구조와 빠른 속도로, 사소한 데이터 처리에 적합한 선택지입니다.

참고 문헌: