mysql_error

(PHP 3, PHP 4 , PHP 5)

mysql_error --  Az előző MySQL művelet hibaszövegét adja

Leírás

string mysql_error ( [resource link_identifier] )

Az utolsó MySQL művelet hibaszövegével tér vissza, vagy '' (üres karakterlánccal) ha nem volt hiba. Ha nem adsz kapcsolatot, a függvény az utolsó sikeresen megnyitott kapcsolathoz tartozó hibaüzenetet próbálja meg lekérni a MySQL servertől.

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.

Példa 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 az alábbi kimenetet produkálja:

1049: Unknown database 'NemLétezőAdatbázis'
1146: Table 'LétezőAdatbázis.NemLétezőTábla' doesn't exist

Lásd még a mysql_errno() függvényt és a MySQL hibaüzeneteket!