mysqli_stmt::get_result
(mysqli_stmt_get_result)从预准备语句中获取结果集
函数名称:mysqli_stmt::get_result()
函数描述:该函数用于从准备好的语句中获取结果集对象。
适用版本:PHP 5.3.0及以上版本
语法:mysqli_stmt::get_result()
返回值:返回一个mysqli_result对象,该对象包含从准备好的语句中获取的结果集数据。
示例:
// 创建数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database");
// 检查连接是否成功
if ($mysqli->connect_errno) {
echo "连接数据库失败: " . $mysqli->connect_error;
exit();
}
// 准备查询语句
$query = "SELECT id, name, age FROM users WHERE age >= ?";
// 创建预处理语句对象
$stmt = $mysqli->prepare($query);
// 绑定参数
$age = 18;
$stmt->bind_param("i", $age);
// 执行预处理语句
$stmt->execute();
// 获取结果集对象
$result = $stmt->get_result();
// 检查是否有结果
if ($result->num_rows > 0) {
// 遍历结果集
while ($row = $result->fetch_assoc()) {
echo "ID: " . $row['id'] . ", Name: " . $row['name'] . ", Age: " . $row['age'] . "<br>";
}
} else {
echo "没有找到匹配的结果";
}
// 关闭结果集和数据库连接
$result->close();
$mysqli->close();
注意事项: