SQLite 是一种轻量级的嵌入式数据库引擎,无需独立的服务器进程,数据以文件形式存储,可以直接通过 SQL 操作实现对数据的增删改查。而 PHP 是一种常用的服务器端脚本语言,它可以与 SQLite 数据库进行连接和交互,提供了丰富的函数和类来处理数据库操作1。
以下是在 PHP 中使用 SQLite 的基本步骤:
连接到 SQLite 数据库:
- 首先,你需要创建一个 SQLite 数据库连接。你可以连接到现有的数据库,如果数据库不存在,它将会被创建。以下是一个连接到现有数据库的示例代码:
PHP
<?php class MyDB extends SQLite3 { function __construct() { $this->open('test.db'); // 连接到 test.db 数据库 } } $db = new MyDB(); if (!$db) { echo $db->lastErrorMsg(); } else { echo "已成功打开数据库\n"; } ?>
创建表:
- 使用 SQL 语句在数据库中创建表。以下示例代码会在先前创建的数据库中创建一个名为 COMPANY 的表:
PHP
<?php $sql = <<<EOF CREATE TABLE COMPANY ( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); EOF; $ret = $db->exec($sql); if (!$ret) { echo $db->lastErrorMsg(); } else { echo "表创建成功\n"; } ?>
插入数据:
- 使用 SQL 语句将数据插入表中。以下示例代码会在 COMPANY 表中插入一些记录:
PHP
<?php $sql = <<<EOF INSERT INTO COMPANY (ID, NAME, AGE, ADDRESS, SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00), (2, 'Allen', 25, 'Texas', 15000.00), (3, 'Teddy', 23, 'Norway', 20000.00); EOF; $ret = $db->exec($sql); if (!$ret) { echo $db->lastErrorMsg(); } else { echo "数据插入成功\n"; } ?>
查询数据:
- 使用 SQL 查询语句从表中检索数据。你可以根据需要编写不同的查询语句。