SQLite3::exec()

执行SQL语句并返回受影响的行数

首字母:S

SQLite3::exec()是一个PHP函数,用于执行SQL语句并返回受影响的行数。它适用于PHP版本5.3.0及以上,并且需要安装SQLite3扩展。

用法:

SQLite3::exec(string $query): int|false

参数:

  • $query:要执行的SQL语句。

返回值:

  • 成功时,返回受影响的行数(可能为0)。
  • 失败时,返回false。

示例:

// 创建SQLite数据库连接
$db = new SQLite3('mydatabase.db');
// 创建表
$query = "CREATE TABLE customers (
 id INTEGER PRIMARY KEY,
 name TEXT,
 email TEXT
 )";
$result = $db->exec($query);
if ($result === false) {
 echo "创建表失败: " . $db->lastErrorMsg();
} else {
 echo "表创建成功";
}
// 插入数据
$query = "INSERT INTO customers (name, email) VALUES ('John Doe', 'john@example.com')";
$result = $db->exec($query);
if ($result === false) {
 echo "插入数据失败: " . $db->lastErrorMsg();
} else {
 echo "数据插入成功";
}
// 更新数据
$query = "UPDATE customers SET email = 'johndoe@example.com' WHERE id = 1";
$result = $db->exec($query);
if ($result === false) {
 echo "更新数据失败: " . $db->lastErrorMsg();
} else {
 echo "数据更新成功";
}
// 删除数据
$query = "DELETE FROM customers WHERE id = 1";
$result = $db->exec($query);
if ($result === false) {
 echo "删除数据失败: " . $db->lastErrorMsg();
} else {
 echo "数据删除成功";
}
// 关闭数据库连接
$db->close();

以上示例演示了SQLite3::exec()的用法。它可以用于创建表、插入数据、更新数据和删除数据等操作。在执行SQL语句时,如果出现错误,可以使用SQLite3的lastErrorMsg()方法获取错误信息。

同首字母函数