{site_name}

{site_name}

🌜 搜索

在PHP中,mysqli_stmt::get_result方法是用于从使用预处理语句获取结果集的函数

php 𝄐 0
phpMySQLi手册
在PHP中,mysqli_stmt::get_result方法是用于从使用预处理语句获取结果集的函数。它返回一个mysqli_result对象,可以使用类似于常规查询的方法来访问和处理数据。

以下是示例使用mysqli_stmt::get_result方法的代码:

php
// 创建mysqli连接
$mysqli = new mysqli("hostname", "username", "password", "database");

// 准备预处理语句
$stmt = $mysqli->prepare("SELECT column1, column2 FROM table WHERE condition = ?");
$stmt->bind_param("s", $condition); // 绑定参数,可以使用不同的绑定方式
$condition = "example";

// 执行预处理语句
$stmt->execute();

// 获取结果集
$result = $stmt->get_result();

// 处理结果集
while ($row = $result->fetch_assoc()) {
echo $row['column1'] . ' - ' . $row['column2'] . '<br>';
}

// 关闭连接和资源
$stmt->close();
$mysqli->close();


以上代码中,我们首先创建了一个mysqli连接,然后使用prepare方法创建了一个预处理语句。接着,使用bind_param方法绑定参数值,然后执行预处理语句。接下来,我们使用get_result方法获取结果集,然后使用fetch_assoc方法逐行获取结果集中的数据并进行处理。

最后,我们记得关闭预处理语句和数据库连接。

希望以上解释和示例能帮助到您!