Heim  >  Artikel  >  Datenbank  >  Wann treten in MySQL „Befehle nicht synchron“-Fehler auf?

Wann treten in MySQL „Befehle nicht synchron“-Fehler auf?

DDD
DDDOriginal
2024-10-24 22:04:30176Durchsuche

When Do

MySQL #2014-Fehler: „Befehle nicht synchron“ entschlüsseln

Beim Versuch, eine gespeicherte Prozedur auszuführen, die definiert ist als:

delimiter ;;
Create procedure sp_test()

  select * from name_table;
end

a Es tritt der frustrierende Fehler Nr. 2014 auf: „Befehle nicht synchron; Sie können diesen Befehl jetzt nicht ausführen.“

Ursache:

Dieser Fehler weist darauf hin, dass Befehle innerhalb der Client-Code wird in einer falschen Reihenfolge ausgeführt.

Betroffene spezifische Probleme:

  1. Verwendung von mysql_use_result() und Versuch, eine weitere Abfrage auszuführen, bevor mysql_free_result() aufgerufen wird .
  2. Versuch, mehrere Abfragen auszuführen, die Daten zurückgeben, ohne zwischen den einzelnen Abfragen entweder mysql_use_result() oder mysql_store_result() zu verwenden.

Mögliche Lösung:

Basierend auf Beobachtungen in den MySQL-Foren scheint es, dass dieses Problem eher auf das verwendete Tool als auf ein serverseitiges oder datenbankbezogenes Problem zurückzuführen ist. Erwägen Sie die Verwendung eines alternativen Tools wie MySQL-Fron anstelle des MySQL Query Browser.

Das obige ist der detaillierte Inhalt vonWann treten in MySQL „Befehle nicht synchron“-Fehler auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn