mysqli_stmt::bind_result
(mysqli_stmt_bind_result)將變量綁定到結果存儲的預準備語句
函數名:mysqli_stmt::bind_result()
適用版本:PHP 5 >= 5.3.0, PHP 7
用法:該方法用於將查詢結果綁定到指定的變量上,以便在執行語句後獲取查詢結果。
語法: bool mysqli_stmt::bind_result ( mixed &$var1 [, mixed &$... ] )
參數:
返回值: 成功時返回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 . "在上面的示例中,首先創建了一個數據庫連接。然後,準備了一個查詢語句,並創建了一個預處理語句。接下來,使用bind_param()方法綁定了查詢參數。然後,執行了查詢並使用bind_result()方法將查詢結果綁定到變量$name和$age上。最後,使用fetch()方法獲取查詢結果,並將結果輸出到瀏覽器上。
請注意,bind_result()方法必須在執行語句後調用,否則將無法正確綁定結果。另外,綁定的變量必須在fetch()方法調用後才能訪問其值。