English | 简体中文 | 繁體中文
查询

SQLite3::prepare()函数—用法及示例

「 准备一个 SQL 语句以供执行 」


函数名称:SQLite3::prepare()

适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8

函数描述:SQLite3::prepare() 方法用于准备一个 SQL 语句以供执行。

语法:SQLite3Stmt SQLite3::prepare(string $query)

参数:

  • $query:要准备的 SQL 语句。

返回值:返回一个 SQLite3Stmt 对象,如果准备失败则返回 FALSE。

示例:

// 创建 SQLite3 数据库连接
$db = new SQLite3('mydatabase.db');

// 准备 SQL 语句
$query = "SELECT * FROM mytable WHERE id = :id";
$stmt = $db->prepare($query);

if ($stmt) {
    // 绑定参数
    $stmt->bindValue(':id', 1, SQLITE3_INTEGER);

    // 执行查询
    $result = $stmt->execute();

    // 处理结果集
    while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
        // 输出每一行数据
        echo $row['name'] . "<br>";
    }

    // 关闭结果集和语句
    $result->finalize();
    $stmt->close();
} else {
    echo "SQL 语句准备失败!";
}

// 关闭数据库连接
$db->close();

上述示例中,我们首先创建了一个 SQLite3 数据库连接。然后,使用 prepare() 方法准备了一个 SQL 语句,并通过 bindValue() 绑定了一个参数。接下来,使用 execute() 执行查询,并通过 fetchArray() 循环遍历结果集,输出每一行数据。最后,关闭结果集、语句和数据库连接。

请注意,示例中的数据库连接、表名和字段名仅供参考,需要根据实际情况进行修改。

补充纠错
下一个函数: SQLite3::openBlob()函数
热门PHP函数
分享链接