Forum und email

mysql_error

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_error — Geeft de tekst van het foutbericht van de vorige MySQL operatie

Beschrijving

string mysql_error ([ resource $ link_identifier ] )

Geeft de fout tekst van de vorige MySQL functie, of '' (de lege string) als er geen error optrad.

Errors die terug komen van de MySQL database module geven geen warnings meer. In plaats daarvan kun je mysql_error () gebruiken om de fout tekst op te halen. Merk op dat deze functie alleen de fout tekst van de meest recent uitgevoerde MySQL functie (mysql_error() en mysql_errno() uitgezonderd) ophaalt, dus als je hem wil gebruiken, zorg dan dat je de waarde controleert voordat je een andere MySQL functie aanroept.

Example#1 mysql_error() voorbeeld

<?php
    mysql_connect
("localhost""mysql_user""mysql_password");

    
mysql_select_db("nonexistentdb");
    echo 
mysql_errno() . ": " mysql_error(). "\n";

    
mysql_select_db("kossu");
    
mysql_query("SELECT * FROM nonexistenttable");
    echo 
mysql_errno() . ": " mysql_error() . "\n";
?>

Het bovenstaande voorbeeld zou de volgende output genereren:

1049: Unknown database 'nonexistentdb'
1146: Table 'kossu.nonexistenttable' doesn't exist

Note: Als het optionele argument is gegeven dan wordt deze gebruikt om het foutnummer van deze verbinding op te halen. Zo niet, dan wordt de laatst geopende verbinding gebruikt.

Zie ook: mysql_errno().