PHP Handbuch
Zurück |  | Weiter

# mysql_error

(PHP 3, PHP 4, PHP 5)

mysql_error -- Liefert den Fehlertext der zuvor ausgeführten MySQL Operation

## Beschreibung

string mysql_error ( [resource Verbindungs-Kennung] )

Rückgabewert: Liefert den Fehlertext der letzten MySQL Funktion, oder '' (eine leere Zeichenkette), falls kein Fehler aufgetreten ist. Wird nicht explizit eine Verbindungs-Kennung angegeben, wird die zuletzt erfolgreich geöffnete Verbindung benutzt um die Fehlermeldung vom MySQL Server zu bekommen.

Fehler, die vom MySQL Server kommen, führen nicht mehr zu einer Ausgabe von Warnungen. Stattdessen sollten Sie die Funktion mysql_error() verwenden, um den Fehlertext zu erhalten. Beachten Sie, dass diese Funktion nur den Fehlertext der zuletzt ausgeführten MySQL Funktion liefert (ausgeschlossen sind die Funktionen mysql_error() und mysql_errno()). Wenn Sie diese Funktion verwenden wollen, sollten Sie den Wert überprüfen, bevor Sie eine weitere MySQL Funktion aufrufen.

Beispiel 1. mysql_error() Beispiel

`<?php mysql_connect("localhost", "mysql_user", "mysql_password"); mysql_select_db("db_nicht_vorhanden"); echo mysql_errno() . ": " . mysql_error(). "\n"; mysql_select_db("kossu"); mysql_query("SELECT * FROM nicht_vorhandene_tabelle"); echo mysql_errno() . ": " . mysql_error() . "\n"; ?>`

Das Beispiel oben führt zu dieser Ausgabe:

    1049: Unknown database 'db_nicht_vorhanden'
    1146: Table 'kossu.nicht_vorhandene_tabelle' doesn't exist

Siehe auch: mysql_errno() und MySQL Fehlermeldungen..

Zurück | Zum Anfang | Weiter
mysql_errno | Nach oben | mysql_escape_string