int mysql_query(MYSQL *mysql, const char
          *query)
        
Beschreibung
          Führt die SQL-Anfrage in dem auf null endenden String
          query aus. Normalerweise muss der String
          eine einzige SQL-Anweisung ohne abschließendes Semikolon
          (‘;’) oder
          \g enthalten. Wenn die Ausführung von
          Mehrfachanweisungen aktiviert wurde, kann der String auch
          mehrere, durch Semikola getrennte Anweisungen enthalten. Siehe
          Abschnitt 24.2.9, „C-API: Behandlung der Ausführung mehrerer Anweisungen“.
        
          mysql_query() darf nicht für Anfragen mit
          Binärdaten verwendet werden. Hierfür müssen Sie stattdessen
          mysql_real_query() aufrufen. (Binärdaten
          können das Zeichen ‘\0’
          enthalten, das mysql_query() als Ende des
          Anfrage-Strings interpretiert.)
        
          Wenn Sie wissen möchten, ob die Anfrage eine Ergebnismenge
          liefern sollte, können Sie dies mit
          mysql_field_count() überprüfen. Siehe
          Abschnitt 24.2.3.22, „mysql_field_count()“.
        
Rückgabewerte
Null, wenn die Anfrage Erfolg hatte. Ein von null verschiedener Wert, wenn ein Fehler auftrat.
Fehler
              CR_COMMANDS_OUT_OF_SYNC
            
Befehle wurden in der falschen Reihenfolge ausgeführt.
              CR_SERVER_GONE_ERROR
            
Der MySQL Server ist nicht mehr verfügbar.
              CR_SERVER_LOST
            
Die Serververbindung brach während der Anfrage ab.
              CR_UNKNOWN_ERROR
            
Ein unbekannter Fehler ist aufgetreten.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

