Maison >base de données >tutoriel mysql >`bind_result` vs `get_result` dans MySQLi : quelle méthode devriez-vous choisir ?
MySQLi propose deux façons de récupérer les données d'un résultat de requête : bind_result et get_result. Chaque méthode a ses propres avantages et inconvénients, qui sont décrits ci-dessous.
bind_result
Bind_result lie les variables aux colonnes du résultat de la requête. Cela peut être utile si vous souhaitez travailler avec les valeurs individuelles dans le résultat.
Syntaxe :
$stmt = $mysqli->prepare($query); $stmt->bind_result($var1, $var2, $var3); $stmt->execute(); while ($stmt->fetch()) { // Do something with $var1, $var2, and $var3 }
Avantages de bind_result :
Inconvénients de bind_result :
get_result
Get_result renvoie un objet ou un tableau représentant le résultat de la requête. Cela peut être plus pratique que bind_result si vous souhaitez travailler avec le résultat dans son ensemble.
Syntaxe :
$stmt = $mysqli->prepare($query); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { // Do something with $row }
Avantages de get_result :
Inconvénients de get_result :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!