>백엔드 개발 >PHP 튜토리얼 >경량 데이터베이스 관리를 위해 PHP를 사용하여 SQLite를 확장하는 방법

경량 데이터베이스 관리를 위해 PHP를 사용하여 SQLite를 확장하는 방법

WBOY
WBOY원래의
2023-07-31 15:33:24865검색

경량 데이터베이스 관리를 위해 PHP를 사용하여 SQLite를 확장하는 방법

소개:
SQLite는 로컬 또는 메모리에서 데이터베이스 생성 및 관리를 지원하는 경량 임베디드 데이터베이스 엔진입니다. 서버가 필요하지 않으며 사용이 매우 편리합니다. PHP에서는 SQLite 확장을 사용하여 SQLite 데이터베이스를 작동할 수 있습니다. 이 기사에서는 경량 데이터베이스 관리를 위해 PHP를 사용하여 SQLite를 확장하는 방법을 소개하고 몇 가지 코드 예제를 제공합니다.

1부: SQLite 확장 및 SQLite 데이터베이스 설치

시작하기 전에 PHP용 SQLite 확장 및 SQLite 데이터베이스를 설치했는지 확인해야 합니다. 대부분의 PHP 설치에는 SQLite 확장이 기본적으로 이미 설치되어 있습니다. 이전 버전의 PHP를 사용하는 경우 컴파일 옵션을 통해 SQLite 확장을 활성화할 수 있습니다. SQLite 데이터베이스 설치 과정은 다른 소프트웨어 패키지 설치와 유사합니다. SQLite 공식 웹사이트(https://www.sqlite.org/)에서 최신 안정 버전을 다운로드할 수 있습니다.

2부: SQLite 데이터베이스에 연결

SQLite 데이터베이스를 사용하기 전에 먼저 데이터베이스에 연결해야 합니다. 다음은 데이터베이스에 연결하기 위한 샘플 코드입니다.

<?php
$db = new SQLite3('database.db');

위 코드는 현재 디렉터리에 Database.db라는 이름의 데이터베이스 파일을 생성하고 연결합니다. 데이터베이스 파일이 이미 존재하는 경우 코드는 기존 데이터베이스에 연결됩니다. 그렇지 않으면 비어 있는 새 데이터베이스가 자동으로 생성됩니다.

3부: 테이블 생성 및 데이터 삽입

데이터베이스에 연결한 후 테이블을 생성하고 데이터를 삽입할 수 있습니다. 다음은 샘플 코드입니다.

<?php
$db->exec('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)');
$db->exec("INSERT INTO users (name, email) VALUES ('John', 'john@example.com')");
$db->exec("INSERT INTO users (name, email) VALUES ('Jane', 'jane@example.com')");

위 코드는 users라는 테이블을 생성하고 테이블에 두 개의 데이터를 삽입합니다.

4부: 데이터 쿼리

데이터를 삽입한 후 다양한 쿼리 문을 사용하여 데이터베이스에서 데이터를 검색할 수 있습니다. 다음은 일반적으로 사용되는 쿼리 샘플 코드입니다.

<?php
$result = $db->query('SELECT * FROM users');
while ($row = $result->fetchArray()) {
    echo "ID: {$row['id']}, Name: {$row['name']}, Email: {$row['email']}
";
}

// 查询特定条件的数据
$result = $db->query("SELECT * FROM users WHERE name = 'John'");
while ($row = $result->fetchArray()) {
    echo "ID: {$row['id']}, Name: {$row['name']}, Email: {$row['email']}
";
}

위 코드에서는 SELECT 문을 사용하여 사용자 테이블에서 데이터를 검색합니다. 첫 번째 예제 코드는 모든 데이터를 검색하고, 두 번째 예제 코드는 이름이 "John"인 데이터만 검색합니다.

5부: 데이터 업데이트 및 삭제

데이터 쿼리 외에도 데이터베이스의 데이터를 업데이트하고 삭제할 수도 있습니다. 다음은 일반적으로 사용되는 업데이트 및 삭제 샘플 코드입니다.

<?php
// 更新数据
$db->exec("UPDATE users SET email = 'new_email@example.com' WHERE id = 2");

// 删除数据
$db->exec("DELETE FROM users WHERE id = 1");

위 코드에서는 UPDATE 문을 사용하여 ID가 ​​2인 사용자의 이메일을 업데이트하고 DELETE 문을 사용하여 ID가 ​​1인 사용자를 삭제합니다.

결론:
이 기사에서는 경량 데이터베이스 관리를 위해 PHP를 사용하여 SQLite를 확장하는 방법을 설명합니다. 데이터베이스 연결, 테이블 생성 및 데이터 삽입, 데이터 쿼리, 데이터 업데이트 및 삭제 등의 기본 작업을 배웠습니다. 이 샘플 코드가 SQLite 데이터베이스 관리를 배우는 데 도움이 되기를 바랍니다.

위 내용은 경량 데이터베이스 관리를 위해 PHP를 사용하여 SQLite를 확장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.