當前位置: 首頁> 函數類別大全> mysqli_stmt::get_result

mysqli_stmt::get_result

(mysqli_stmt_get_result)從預準備語句中獲取結果集
名稱:mysqli_stmt::get_result
分類:mysqli
所屬語言:php
一句話介紹:從準備好的語句中獲取結果集對象

函數名稱: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();

注意事項:

  1. 在使用mysqli_stmt::get_result()函數之前,必須先執行mysqli_stmt::execute()函數來執行預處理語句。
  2. 該函數只在使用了mysqlnd驅動的PHP版本中可用。
  3. 該函數返回的結果集對象可以通過fetch_assoc()等方法來獲取結果數據。
  4. 結果集對象使用完畢後,需要使用close()方法來關閉結果集。
  5. 最後,使用close()方法關閉數據庫連接,釋放資源。
同類函數
熱門文章