Forum und email

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

int mysql_errno ([ resource $link_identifier ] )

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