1. 确保安装了SQLite扩展:
确保你的PHP环境中安装了SQLite扩展。你可以通过编辑php.ini文件或者在终端中执行以下命令来安装:
sudo apt-get install php-sqlite3 # For Ubuntu/Debian
或者
sudo yum install php-sqlite3 # For CentOS/RHEL
2. 连接到SQLite数据库:
创建一个PHP文件,连接到SQLite数据库,如下所示:
<?php
$db = new SQLite3('your_database.db');
if (!$db) {
die("Failed to connect to the database");
}
echo "Connected to the database";
?>
请替换 'your_database.db' 为你实际的数据库文件路径。
3. 创建表格和插入数据:
使用SQLite3对象执行SQL语句创建表格并插入数据:
<?php
$db = new SQLite3('your_database.db');
if (!$db) {
die("Failed to connect to the database");
}
// 创建users表格
$db->exec('
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
password TEXT NOT NULL
)
');
// 插入数据
$db->exec("INSERT INTO users (username, password) VALUES ('john_doe', 'password123')");
// 关闭数据库连接
$db->close();
?>
请替换 'your_database.db' 为你实际的数据库文件路径。
4. 查询数据:
查询数据的例子如下:
<?php
$db = new SQLite3('your_database.db');
if (!$db) {
die("Failed to connect to the database");
}
// 查询数据
$result = $db->query('SELECT * FROM users');
while ($row = $result->fetchArray()) {
echo "ID: {$row['id']}, Username: {$row['username']}, Password: {$row['password']}<br>";
}
// 关闭数据库连接
$db->close();
?>
请替换 'your_database.db' 为你实际的数据库文件路径。
确保你的Web服务器(例如Apache或Nginx)已经配置正确,并且你有适当的权限来读写数据库文件。此外,为了增加安全性,最好使用预备语句(Prepared Statements)来执行SQL查询,以避免SQL注入攻击。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14205/SQLite