REFERER Documentation Ici
Si vous obtenez des commandes désynchronisées ; vous ne pouvez pas exécuter cette commande maintenant dans votre code client, vous appelez des fonctions client dans le mauvais ordre.
Cela peut arriver, par exemple, si vous utilisez mysql_use_result() et essayez d'exécuter une nouvelle requête avant d'avoir appelé mysql_free_result(). Cela peut également arriver si vous essayez d'exécuter deux requêtes qui renvoient des données sans appeler mysql_use_result() ou mysql_store_result() entre les deux.
Vous devez utiliser/stocker le résultat avant de pouvoir passer à la requête suivante.
Une autre alternative consiste à fermer la connexion et à la redémarrer.