Erreur MySQL n° 2014 : commandes désynchronisées
Lors de la définition et de la tentative d'exécution d'une procédure stockée, un utilisateur a rencontré l'erreur MySQL # 2014 accompagné du message "Commandes désynchronisées ; vous ne pouvez pas exécuter cette commande maintenant." Cette erreur se produit lorsque les commandes sont exécutées dans un ordre incorrect, en particulier lors de l'utilisation de fonctions client.
Selon le manuel de référence de MySQL, cette erreur indique spécifiquement que les fonctions client sont appelées dans le mauvais ordre. Par exemple, lors de l'utilisation de mysql_use_result(), l'exécution d'une nouvelle requête avant d'appeler mysql_free_result() peut déclencher cette erreur. De même, tenter deux requêtes de retour de données sans appeler mysql_use_result() ou mysql_store_result() entre les deux peut également provoquer ce problème.
Une discussion sur les forums MySQL suggère que le problème peut provenir de l'outil utilisé. Dans un article, un utilisateur a résolu le problème en passant du navigateur de requêtes MySQL à MySQL-Front. Cela suggère que l'erreur ne peut pas provenir du serveur ou de la base de données, mais plutôt de l'outil spécifique utilisé pour l'exécuter.
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!