const char *mysql_error(MYSQL *mysql)
        
Beschreibung
          Für die durch mysql angegebene Verbindung
          liefert mysql_error() einen auf null
          endenden String mit der Fehlermeldung für die zuletzt
          aufgerufene API-Funktion, die gescheitert ist. Wenn keine
          Funktion gescheitert ist, kann der Rückgabewert von
          mysql_error() auch der vorherige Fehler
          oder ein leerer String sein, der anzeigt, dass kein Fehler
          auftrat.
        
          Als Faustregel gilt: Alle Funktionen, die vom Server
          Informationen abfragen müssen, setzen
          mysql_errno() zurück, wenn sie Erfolg
          hatten.
        
          Für Funktionen, die mysql_errno()
          zurücksetzen, sind die beiden folgenden Tests äquivalent:
        
if(mysql_errno(&mysql))
{
    // Ein Fehler ist aufgetreten
}
if(mysql_error(&mysql)[0] != '\0')
{
  // Ein Fehler ist aufgetreten
}
Sie können die Sprache für die Fehlermeldungen des Clients ändern, indem Sie die MySQL-Clientbibliothek neu kompilieren. Zurzeit haben Sie die Auswahl zwischen Fehlermeldungen in mehreren verschiedenen Sprachen. Siehe Abschnitt 5.11.2, „Nicht englische Fehlermeldungen“.
Rückgabewerte
Ein auf null endender Zeichen-String, der den Fehler beschreibt. Ein leerer String, wenn kein Fehler auftrat.
Fehler
Keine.
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.

