mysql_errno

(PHP 3, PHP 4, PHP 5)

mysql_errno --  直近のMySQL処理からエラーメッセージのエラー番号を返す

説明

int mysql_errno ( resource [link_identifier] )

MySQLデータベースバックエンドから返ってくるエラーは、 警告を発生しません。代わりにエラー番号を得るためにこれらの関数を 使用してください。 直近のMySQL関数からのエラー番号を返します。エラーが発生していない 場合は、0 (ゼロ)を返します。

MySQLバックエンドから返されたもうエラー警告を発生しません。代わり に、エラーコードを取得するためにmysql_errno() を使用してください。この関数は、直近に実行された( mysql_error()mysql_errno()以外の)MySQL関数のエラーコードの みを返すことに注意してください。このため、この関数を使用したい場合、 他のMySQL関数をコールする前に値をチェックするようにしてください。

<?php
mysql_connect
("marliesle");
echo
mysql_errno().": ".mysql_error()."<BR>";
mysql_select_db("nonexistentdb");
echo
mysql_errno().": ".mysql_error()."<BR>";
$conn = mysql_query("SELECT * FROM nonexistenttable");
echo
mysql_errno().": ".mysql_error()."<BR>";
?>

mysql_error()も参照ください。