mysql_errno

mysql_errno -- Liefert die Nummer einer Fehlermeldung einer zuvor ausgeführten MySQL Operation

Beschreibung

int mysql_errno ( [resource Verbindungs-Kennung])

Liefert die Fehlernummer der letzten MySQL Funktion , oder 0 ( Null ) falls kein Fehler aufgetreten ist .

Fehler , die vom MySQL Server kommen , führen nicht mehr zu einer Ausgabe von Warnungen . Stattdessen sollten Sie die Funktion mysql_errno( ) verwenden , um die Fehlernummer zu erhalten . Beachten Sie , dass diese Funktion nur die Fehlernummer 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_errno 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 obige Beispiel führt zu dieser Ausgabe :





 
Unknown

 
database

 
'

 
db_nicht_vorhanden

 
'

 
1146

 
:




 
Table

 
'

 
kossu.nicht_vorhandene_tabelle

 
'

 
doesn

 
't

 
exist





Anmerkung : Bei Angabe des optionalen Parameters wird die angegebene Verbindung benutzt um den Fehlercode zu erhalten . Fehlt diese Angabe , wird die zuletzt geöffnete Verbindung genutzt .

Siehe auch : mysql_error( )