J'utilise l'API mysql pour le langage C


Jusqu'ici aucun problème concernant le traitement de mes requètes:
- J'active une requète avec mysql_query
- J'initialise le jeu de résultats avec mysql_use_result
- Je récupère chaque ligne du jeu de résultat avec mysql_fetch_row
- enfin, je libère la mémoire allouée au jeu de résultat avec mysql_free_result

Après quoi je peux passer à la requète suivante et ainsi de suite.



Mon problème se pose lorsque je souhaite activer plusieurs requètes en même temps.


J'obtiens l'erreur suivante au moment de l'activation de la seconde mysql_query:
"Commands out of sync; you can't run this command now"

Ce qui est tout à fait normal et correspond au fait que je n'ai pas encore lancé mysql_free_result pour clore la première requète.


Quelqu'un saurait-il comment faire pour avoir plusieurs mysql_query actifs simultannément ?