mysql_errno
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_errno — Az előző MySQL művelet hibakódját tartalmazza
LeÃrás
Az utoljára végrehajtott MySQL hiba kódjával tér vissza.
A MySQL hibái már nem jelennek meg figyelmeztetésként. Ha szeretnéd megkapni a hiba kódját, használd a mysql_errno() függvényt! Ez a függvény csak az utolsó MySQL művelet hibakódját adja vissza (nem számÃtva a mysql_error() és a mysql_errno() függvényeket), ha használni szeretnéd, ügyelj rá, hogy még azelÅ‘tt hÃvd meg a függvényt, mielÅ‘tt egy másik MySQL függvényt meghÃvsz.
Paraméterek
- link_identifier
-
A MySQL kapcsolat. Ha a kapcsolatazonosÃtó nincs megadva, akkor az utólsó mysql_connect()-el megnyitott kapcsolatot használja. Ha nem talál semmilyen kapcsolatot, megpróbál létrehozni egyet úgy, mintha a mysql_connect() paraméterek nélkül lett volna meghÃvva. Ha esetleg semmilyen kapcsolatot nem talál és nem is sikerül létrehoznia, akkor egy E_WARNING szintű figyelmeztetés generálódik.
Visszatérési értékek
Visszaadja az utolsó MySQL függvényhÃvás által kiváltott hiba kódját, ha pedig nem történt hiba 0-t (nullát) ad vissza.
Példák
Example#1 mysql_errno() példa
<?php
$kapcsolat = mysql_connect('helyi_vendéglátó', 'mysql_használó', 'jelszó');
if (!mysql_select_db('NemLétezőAdatbázis'), $kapcsolat) {
echo mysql_errno($kapcsolat) . ": " . mysql_error($kapcsolat). "\n";
}
mysql_select_db('LétezőAdatbázis', $kapcsolat);
if (!mysql_query("SELECT * FROM NemLétezőTabla", $kapcsolat)) {
echo mysql_errno($kapcsolat) . ": " . mysql_error($kapcsolat) . "\n";
}
?>
A fenti példa valami ilyesmi kimenetet ad:
1049: Unknown database 'NemLétezőAdatbázis' 1146: Table 'LétezőAdatbázis.NemLétezőTábla' doesn't exist