Comment puis-je parcourir plusieurs fois un ensemble de résultats MySQL à l'aide des fonctions mysql_* ?

Barbara Streisand
Libérer: 2024-11-12 04:46:02
original
134 Les gens l'ont consulté

How can I loop through a MySQL result set multiple times using the mysql_* functions?

Parcourir plusieurs fois les ensembles de résultats MySQL avec les fonctions mysql_*

Parcourir un ensemble de résultats MySQL plusieurs fois à l'aide des fonctions mysql_* est une tâche courante qui peut être obtenu à l'aide de la fonction mysql_data_seek().

Pour répéter une boucle sur un ensemble de résultats, suivez simplement ces étapes :

  1. Exécutez une requête MySQL et stockez l'ensemble de résultats dans une variable :

    $result = mysql_query(/* Your query */);
    Copier après la connexion
  2. Utilisez la fonction mysql_fetch_assoc() pour récupérer les données de l'ensemble de résultats et effectuer le traitement nécessaire :

    while ($row = mysql_fetch_assoc($result)) {
        // ...
    }
    Copier après la connexion
    Copier après la connexion
  3. Réinitialisez le pointeur de l'ensemble de résultats au début à l'aide de mysql_data_seek() :

    mysql_data_seek($result, 0);
    Copier après la connexion
  4. Répétez la boucle mysql_fetch_assoc() pour parcourir à nouveau l'ensemble de résultats :

    while ($row = mysql_fetch_assoc($result)) {
        // ...
    }
    Copier après la connexion
    Copier après la connexion

Il est important de noter que cette approche n'est peut-être pas le moyen le plus efficace de gérer le besoin de plusieurs boucles. Il peut être plus efficace de prétraiter les données dans une structure différente, telle qu'un tableau, puis d'y effectuer des opérations plutôt que de parcourir plusieurs fois l'ensemble de résultats.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal