단계별 튜토리얼: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!