MySQLi menawarkan dua cara untuk mendapatkan data daripada hasil pertanyaan: bind_result dan get_result. Setiap kaedah mempunyai kelebihan dan kekurangannya sendiri, yang digariskan di bawah.
bind_result
Bind_result mengikat pembolehubah pada lajur dalam hasil pertanyaan. Ini boleh berguna jika anda ingin bekerja dengan nilai individu dalam hasilnya.
Sintaks:
$stmt = $mysqli->prepare($query); $stmt->bind_result($var1, $var2, $var3); $stmt->execute(); while ($stmt->fetch()) { // Do something with $var1, $var2, and $var3 }
Kelebihan bind_result:
Kelemahan bind_result :
get_result
Get_result mengembalikan objek atau tatasusunan yang mewakili hasil pertanyaan. Ini boleh menjadi lebih mudah daripada bind_result jika anda ingin bekerja dengan hasilnya secara keseluruhan.
Sintaks:
$stmt = $mysqli->prepare($query); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { // Do something with $row }
Kelebihan get_result:
Kelemahan get_result:
Atas ialah kandungan terperinci `bind_result` lwn. `get_result` dalam MySQLi: Kaedah Mana Yang Perlu Anda Pilih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!