Réutiliser les ensembles de résultats MySQL avec les fonctions mysql_*
Question :
Est-ce possible pour parcourir un jeu de résultats MySQL plusieurs fois à l'aide de mysql_* fonctions ?
Contexte :
Parfois, il peut être nécessaire de traiter un jeu de résultats MySQL deux fois sans réexécuter la requête ni stocker ses lignes.
Réponse :
Oui, c'est possible. Voici comment procéder :
$result = mysql_query(/* Your query */); while ($row = mysql_fetch_assoc($result)) { // do whatever here... } // reset the result set pointer to the beginning mysql_data_seek($result, 0); while ($row = mysql_fetch_assoc($result)) { // do whatever here... }
Remarque :
Bien que cette méthode vous permette de réutiliser l'ensemble de résultats, elle n'est généralement pas considérée comme une bonne pratique. Il est préférable d'effectuer tous les traitements nécessaires dans la boucle initiale.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3