Heim >Datenbank >MySQL-Tutorial >„bind_result' vs. „get_result' in MySQLi: Welche Methode sollten Sie wählen?
MySQLi bietet zwei Möglichkeiten, Daten aus einem Abfrageergebnis abzurufen: bind_result und get_result. Jede Methode hat ihre eigenen Vor- und Nachteile, die im Folgenden aufgeführt sind.
bind_result
Bind_result bindet Variablen an die Spalten im Abfrageergebnis. Dies kann nützlich sein, wenn Sie mit den einzelnen Werten im Ergebnis arbeiten möchten.
Syntax:
$stmt = $mysqli->prepare($query); $stmt->bind_result($var1, $var2, $var3); $stmt->execute(); while ($stmt->fetch()) { // Do something with $var1, $var2, and $var3 }
Vorteile von bind_result:
Nachteile von bind_result:
get_result
Get_result gibt ein Objekt oder ein Array zurück Darstellung des Abfrageergebnisses. Dies kann praktischer sein als bind_result, wenn Sie mit dem Ergebnis als Ganzes arbeiten möchten.
Syntax:
$stmt = $mysqli->prepare($query); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { // Do something with $row }
Vorteile von get_result:
Nachteile von get_result:
Das obige ist der detaillierte Inhalt von„bind_result' vs. „get_result' in MySQLi: Welche Methode sollten Sie wählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!