在当今的Web开发中,数据库已经成为了不可或缺的一部分,无论是大型网站还是小型应用,都需要使用数据库来存储数据、处理业务逻辑等,而在众多的数据库系统中,SQLite是一个轻量级、零配置的数据库引擎,它不需要独立的服务器进程,可以直接嵌入到应用程序中,本文将介绍如何在PHP项目中使用SQLite数据库。
我们需要安装SQLite扩展,在PHP 5.5及以上版本中,SQLite已经内置在了PHP中,无需额外安装,对于PHP 7.0及以上版本,可以通过以下命令启用SQLite扩展:
php -m | grep sqlite
如果输出中包含"sqlite",则表示已启用SQLite扩展,我们可以创建一个SQLite数据库并进行基本操作。
1、创建数据库和表
要使用SQLite数据库,首先需要创建一个数据库文件,可以使用sqlite_open()
函数打开或创建一个数据库文件:
$db = sqlite_open('test.db');
我们可以创建一个表来存储数据,创建一个名为users
的表,包含id
、name
和email
三个字段:
$sql = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)"; sqlite_exec($db, $sql);
2、插入数据
向表中插入数据,可以使用INSERT INTO
语句:
$sql = "INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com')"; sqlite_exec($db, $sql);
3、查询数据
从表中查询数据,可以使用SELECT
语句:
$sql = "SELECT * FROM users"; $result = sqlite_query($db, $sql); while ($row = sqlite_fetch_array($result)) { echo "ID: " . $row['id'] . " Name: " . $row['name'] . " Email: " . $row['email'] . "<br>"; }
4、更新数据
更新表中的数据,可以使用UPDATE
语句:
$sql = "UPDATE users SET email='zhangsan_new@example.com' WHERE name='张三'"; sqlite_exec($db, $sql);
5、删除数据
删除表中的数据,可以使用DELETE FROM
语句:
$sql = "DELETE FROM users WHERE name='张三'"; sqlite_exec($db, $sql);
6、关闭数据库连接
完成所有操作后,不要忘记关闭数据库连接:
sqlite_close($db);
还没有评论,来说两句吧...