>백엔드 개발 >PHP 튜토리얼 >단계별 튜토리얼: 데이터베이스 관리를 위해 PHP로 SQLite를 확장하는 방법

단계별 튜토리얼: 데이터베이스 관리를 위해 PHP로 SQLite를 확장하는 방법

WBOY
WBOY원래의
2023-07-29 10:29:101568검색

단계별 튜토리얼: PHP를 사용하여 데이터베이스 관리를 위해 SQLite를 확장하는 방법

소개:
SQLite는 대부분의 SQL 표준을 지원하고 가벼운 서버리스 데이터베이스 솔루션을 제공하는 오픈 소스 데이터베이스 엔진입니다. PHP에서는 확장을 통해 SQLite를 사용하여 데이터베이스 관리를 수행할 수 있습니다. 이 튜토리얼에서는 PHP를 사용하여 데이터베이스 관리를 위해 SQLite를 확장하는 방법을 안내합니다.

1단계: SQLite 확장 설치
먼저, SQLite 확장이 PHP에 설치되어 있는지 확인해야 합니다. php.ini 파일에서 다음 코드의 주석 처리를 제거하여 확장 기능이 활성화되었는지 확인할 수 있습니다.

extension=sqlite3

변경 사항을 적용하려면 파일을 저장하고 웹 서버를 다시 시작하세요.

2단계: 데이터베이스 생성
SQLite를 사용하면 SQLitePDO 클래스를 이용하여 데이터베이스를 연결하고 운영할 수 있습니다. 먼저 데이터베이스 파일을 생성해야 합니다. 다음 코드를 사용하여 "mydatabase.db"라는 데이터베이스 파일을 생성할 수 있습니다.

<?php
$db = new PDO("sqlite:mydatabase.db");
?>

그러면 현재 디렉터리에 "mydatabase.db"라는 데이터베이스 파일이 생성됩니다. 파일이 이미 존재하는 경우 기존 파일이 열립니다.

3단계: 테이블 생성 및 데이터 삽입
다음으로 "users"라는 테이블을 생성하고 샘플 데이터를 삽입해 보겠습니다. 다음 코드를 사용하여 테이블을 생성하고 데이터를 삽입할 수 있습니다.

<?php
// 创建users表格
$sql = "CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT,
    email TEXT
    )";
$db->exec($sql);

// 插入数据
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
$db->exec($sql);
$sql = "INSERT INTO users (name, email) VALUES ('Jane Smith', 'jane@example.com')";
$db->exec($sql);
$sql = "INSERT INTO users (name, email) VALUES ('Bob Johnson', 'bob@example.com')";
$db->exec($sql);
?>

4단계: 데이터 쿼리
이제 쿼리를 실행하여 데이터베이스에 저장된 데이터를 검색할 수 있습니다. 다음 코드는 "users" 테이블에서 모든 사용자 데이터를 검색하여 출력합니다.

<?php
// 查询数据
$sql = "SELECT * FROM users";
$result = $db->query($sql);

// 输出数据
while ($row = $result->fetch()) {
    echo "ID: " . $row['id'] . "<br>" .
         "Name: " . $row['name'] . "<br>" .
         "Email: " . $row['email'] . "<br><br>";
}
?>

5단계: 데이터 업데이트
데이터를 업데이트해야 하는 경우 다음 코드를 사용하여 특정 행의 데이터를 업데이트할 수 있습니다. :

<?php
// 更新数据
$id = 1;
$newName = "Updated Name";
$newEmail = "updated@example.com";

$sql = "UPDATE users SET name='$newName', email='$newEmail' WHERE id=$id";
$db->exec($sql);
?>

6단계: 데이터 삭제
데이터를 삭제해야 하는 경우 다음 코드를 사용하여 특정 행의 데이터를 삭제할 수 있습니다.

<?php
// 删除数据
$id = 2;

$sql = "DELETE FROM users WHERE id=$id";
$db->exec($sql);
?>

요약:
이 튜토리얼을 통해 우리는 SQLite를 확장하는 방법을 배웠습니다. 데이터베이스 관리를 위한 PHP입니다. 데이터베이스 생성, 테이블 생성, 데이터 삽입, 데이터 쿼리, 데이터 업데이트 및 데이터 삭제 방법을 배웠습니다. SQLite는 소규모 프로젝트와 빠른 개발에 적합한 강력하면서도 간단한 데이터베이스 솔루션입니다. 이 튜토리얼이 도움이 되기를 바랍니다!

위 내용은 단계별 튜토리얼: 데이터베이스 관리를 위해 PHP로 SQLite를 확장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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