>백엔드 개발 >PHP 튜토리얼 >PHP 및 SQLite를 사용하여 데이터 삽입 및 업데이트 작업 구현

PHP 및 SQLite를 사용하여 데이터 삽입 및 업데이트 작업 구현

王林
王林원래의
2023-07-29 12:13:281597검색

PHP 및 SQLite를 사용하여 데이터 삽입 및 업데이트 작업 구현

SQLite는 모바일 애플리케이션 및 소규모 프로젝트에 널리 사용되는 경량 임베디드 데이터베이스 엔진입니다. 사용하기 쉽고 효율적이며 안정적이며 크로스 플랫폼이므로 PHP 개발자가 가장 먼저 선택합니다. 이 기사에서는 PHP와 SQLite를 사용하여 데이터 삽입 및 업데이트 작업을 수행하는 방법을 알아봅니다.

먼저 PHP 및 SQLite 확장이 설치되어 있는지 확인해야 합니다. 다음으로, SQLite 데이터베이스 파일인 Database.db를 생성하고 그 안에 "users"라는 데이터 테이블을 생성합니다. "users" 테이블에는 "id", "name" 및 "email" 필드가 포함됩니다.

<?php
// 连接到SQLite数据库
$db = new SQLite3('database.db');

// 创建users表
$db->exec('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, email TEXT)');

// 插入数据
$name = 'John Doe';
$email = 'john@example.com';

$db->exec("INSERT INTO users (name, email) VALUES ('$name', '$email')");

// 更新数据
$id = 1;
$newName = 'Jane Smith';

$db->exec("UPDATE users SET name = '$newName' WHERE id = '$id'");

// 关闭数据库连接
$db->close();
?>

위 코드에서는 먼저 SQLite3 객체를 생성하고 이를 데이터베이스 파일에 연결합니다. 다음으로 exec() 메서드를 사용하여 "users"라는 테이블을 생성하는 SQL 문을 실행합니다(테이블이 없는 경우). 그런 다음 "이름"과 "이메일" 값을 지정하여 데이터 조각을 삽입했습니다. 마지막으로 UPDATE 문을 사용하여 ID가 ​​1인 레코드의 "name" 필드 값을 "Jane Smith"로 업데이트합니다.

위 코드를 실행한 후 SQLite3의 select 문을 사용하여 테이블의 데이터가 성공적으로 업데이트되었는지 확인할 수 있습니다.

<?php
// 连接到SQLite数据库
$db = new SQLite3('database.db');

// 查询数据
$result = $db->query('SELECT * FROM users');

while ($row = $result->fetchArray()) {
    echo $row['id'] . ' ' . $row['name'] . ' ' . $row['email'] . '<br>';
}

// 关闭数据库连接
$db->close();
?>

위 코드에서는 데이터베이스에 다시 연결하고 query() 메서드를 사용하여 SELECT 문을 실행하여 "users" 테이블에서 데이터를 가져옵니다. 그런 다음 fetchArray() 메서드를 사용하여 쿼리 결과를 반복하고 각 레코드의 "id", "name" 및 "email" 필드 값을 페이지에 출력했습니다.

위의 예를 통해 PHP와 SQLite를 사용하여 데이터 삽입 및 업데이트 작업을 구현하는 방법을 배웠습니다. SQLite를 데이터베이스 엔진으로 사용하면 소규모 프로젝트에서 데이터를 빠르게 구축하고 관리하는 데 도움이 됩니다. 이러한 기본 지식을 바탕으로 실제 개발에 유연하게 활용할 수 있습니다.

위 내용은 PHP 및 SQLite를 사용하여 데이터 삽입 및 업데이트 작업 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

관련 기사

더보기