MySQLi 提供了兩種從查詢結果中檢索資料的方法:bind_result 和 get_result。每種方法都有自己的優點和缺點,概述如下。
bind_result
Bind_result 將變數綁定到查詢結果中的欄位。如果您想處理結果中的各個值,這會很有用。
語法:
$stmt = $mysqli->prepare($query); $stmt->bind_result($var1, $var2, $var3); $stmt->execute(); while ($stmt->fetch()) { // Do something with $var1, $var2, and $var3 }
bind_result 的優點:
bind_result的缺點:
get_result
Get_result 傳回表示查詢結果的物件或陣列。如果您想處理整個結果,這可能比 bind_result 更方便。
語法:
$stmt = $mysqli->prepare($query); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { // Do something with $row }
get_result 的優點:
get_result 的缺點:
以上是MySQLi 中的「bind_result」與「get_result」:您應該選擇哪一種方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!