mysql_error
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_error — Az előző MySQL művelet hibaszövegét adja
LeÃrás
Az utolsó MySQL művelet hibaszövegével 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ény hibaüzenetét, vagy '' (üres stringet) ha nem volt hiba.
Példák
Example#1 mysql_error() példa
<?php
$kapcsolat = mysql_connect("helyi_vendéglátó","mysql_használó","jelszó");
mysql_select_db("NemLétezőAdatbázis", $kapcsolat);
echo mysql_errno($kapcsolat) . ": " . mysql_error($kapcsolat). "\n";
mysql_select_db("LétezőAdatbázis", $kapcsolat);
mysql_query("SELECT * FROM NemLétezőTábla", $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