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

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

「 将查询结果绑定到指定的变量上,以便在执行语句后获取查询结果 」


函数名:mysqli_stmt::bind_result()

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

用法:该方法用于将查询结果绑定到指定的变量上,以便在执行语句后获取查询结果。

语法: bool mysqli_stmt::bind_result ( mixed &$var1 [, mixed &$... ] )

参数:

  • &$var1: 必需,用于存储查询结果的变量。可以是任意类型的变量,例如字符串、整数或数组。注意,这些变量必须在执行语句后才能访问其值。
  • &$...: 可选,可以绑定多个变量,每个变量对应查询结果的一列。

返回值: 成功时返回 TRUE,失败时返回 FALSE。

示例:

connect_errno) { echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit(); } // 准备查询语句 $query = "SELECT name, age FROM users WHERE id = ?"; // 创建预处理语句 $stmt = $mysqli->prepare($query); // 绑定参数 $id = 1; $stmt->bind_param("i", $id); // 执行查询 $stmt->execute(); // 绑定结果 $stmt->bind_result($name, $age); // 获取结果 $stmt->fetch(); // 输出结果 echo "Name: " . $name . "
"; echo "Age: " . $age . "
"; // 关闭语句和连接 $stmt->close(); $mysqli->close(); ?>

在上面的示例中,首先创建了一个数据库连接。然后,准备了一个查询语句,并创建了一个预处理语句。接下来,使用bind_param()方法绑定了查询参数。然后,执行了查询并使用bind_result()方法将查询结果绑定到变量$name和$age上。最后,使用fetch()方法获取查询结果,并将结果输出到浏览器上。

请注意,bind_result()方法必须在执行语句后调用,否则将无法正确绑定结果。另外,绑定的变量必须在fetch()方法调用后才能访问其值。

补充纠错
上一个函数: mysqli_stmt::close()函数
下一个函数: mysqli_stmt::bind_param()函数
热门PHP函数
分享链接