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 ?
Partager