查詢

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函式
分享連結