562 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
R¨uckgabewerte
Ein Fehlercode-Wert. 0, wenn kein Fehler auftrat.
Fehler
Keine.
9.4.3.13 mysql_error()
char *mysql_error(MYSQL *mysql)
Beschreibung
F¨ur die von mysql angegebene Verbindung gibt mysql_error() die Fehlermeldung f¨ur die
zuletzt aufgerufene API-Funktion zur¨uck, die erfolgreich sein oder fehlschlagen kann. Eine
leere Zeichenkette ("") wird zur¨uckgegeben, wenn kein Fehler auftrat. Das bedeutet, dass
folgende zwei Tests ¨aquivalent sind:
if(mysql_errno(&mysql))
{
// Ein Fehler trat auf
}
if(mysql_error(&mysql)[0] != ’\0’)
{
// Ein Fehler trat auf
}
Die Sprache der Client-Fehlermeldungen kann durch erneutes Kompilieren der
MySQL-Client-Bibliothek ge¨andert werden. Sie k¨onnen Fehlermeldungen in mehreren
unterschiedlichen Sprachen ausw¨ahlen. Siehe Abschnitt 5.6.2 [Languages], Seite 262.
R¨uckgabewerte
Eine Zeichenkette, die den Fehler beschreibt. Eine leere Zeichenkette, wenn kein Fehler
auftrat.
Fehler
Keine.
9.4.3.14 mysql_escape_string()
Statt dessen sollten Sie mysql_real_escape_string() benutzen!
Das ist identisch mit mysql_real_escape_string(), ausser dass die Verbindung als erstes
Argument genommen wird. mysql_real_escape_string() escapet die Zeichenkette gem¨aß
Comentarios a estos manuales