PHP使用PDO操作sqlite数据库应用案例

PDO(PHP Data Objects)是PHP中操作数据库的接口。它支持多种数据库,这里我们演示如何使用PDO操作sqlite数据库

1. 连接数据库

$db = new PDO('sqlite:mydatabase.db');

这将连接 mydatabase.db 这个sqlite数据库。如果数据库文件不存在,PDO将自动创建它。

2. 创建表

$sql = "CREATE TABLE IF NOT EXISTS products (
    id INTEGER PRIMARY KEY, 
    name TEXT, 
    price REAL
)";
$db->exec($sql);

3. 插入数据

 
$sql = "INSERT INTO products (name, price) VALUES ('Apple', 1.20)";
$db->exec($sql);

4. 查询数据

$sql = "SELECT * FROM products";
$result = $db->query($sql);

while ($row = $result->fetch()) {
    echo $row['name'] . " - " . $row['price'];
    echo "<br>"; 
}

5. WHERE条件查询

$sql = "SELECT * FROM products WHERE price < 2.00";  
$result = $db->query($sql);

6. 综合示例

$db = new PDO('sqlite:mydatabase.db');

// 创建表
$sql = "CREATE TABLE products (...";
$db->exec($sql);

// 插入数据 
$sql = "INSERT INTO products VALUES (1, 'Apple', 1.20)";  
$db->exec($sql);

// 条件查询
$sql = "SELECT * FROM products WHERE price < 2";
$result = $db->query($sql);

// 循环打印数据
while ($row = $result->fetch()) {
    echo $row['name'] . " - " . $row['price'];
    echo "<br>";
}

PDO支持预处理语句,事务,预定义查询等高级功能,这里只演示了基本的数据库操作

通过PDO,我们可以方便的操作sqlite,MySQL,PostgreSQL等多种数据库。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论