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

mysqli_stmt::store_result()函数—用法及示例

「 将结果集存储在准备好的语句对象中,以便后续操作 」


函数名称:mysqli_stmt::store_result()

函数描述:该方法用于将结果集存储在准备好的语句对象中,以便后续操作。

适用版本:PHP 5, PHP 7

语法:bool mysqli_stmt::store_result()

返回值:如果成功存储结果集,则返回true;否则返回false。

示例:

<?php
// 创建数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database");

// 准备查询语句
$stmt = $mysqli->prepare("SELECT id, name FROM users WHERE age > ?");

// 绑定参数
$age = 18;
$stmt->bind_param("i", $age);

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

// 存储结果集
$result = $stmt->store_result();

if ($result) {
    // 获取结果集中的数据
    while ($row = $stmt->fetch()) {
        echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>";
    }
} else {
    echo "存储结果集失败";
}

// 关闭语句对象和数据库连接
$stmt->close();
$mysqli->close();
?>

在上述示例中,我们首先创建了一个mysqli对象来建立与数据库的连接。然后,我们准备了一条带有参数的SQL查询语句,并将年龄参数绑定到语句中。

接下来,我们执行了查询并使用store_result()方法将结果集存储在语句对象中。如果存储成功,我们通过fetch()方法循环遍历结果集中的数据,并将其打印出来。

最后,我们关闭了语句对象和数据库连接。

请注意,store_result()方法只能用于SELECT查询,对于其他类型的查询,如INSERT、UPDATE或DELETE,不需要使用该方法。

补充纠错
热门PHP函数
分享链接