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.