// ※ notable_nameなんてテーブルが無い場合
$query = mysql_query("SELECT * FROM notable_name");
if(!$query){
print "エラー:" .mysql_error();
}
出力結果
エラー:Table ‘database_name.notable_name’ doesn’t exist
PHPの関数。
MySQL側で直近に発生したエラーメッセージを返す。
MySQL側で問題が発生していても、PHPのエラーメッセージだけでは判断が付かない事がある。
エラー処理には、この関数を追加しておかないと、何が問題かわかりづらくなってしまう。
外部に公開している場合は、万が一MySQLのエラーが発生した時、余計な情報を表示してしまう事になるので要注意。
// ※ notable_nameなんてテーブルが無い場合
$query = mysql_query("SELECT * FROM notable_name");
if(!$query){
print "エラー:" .mysql_error();
}
エラー:Table ‘database_name.notable_name’ doesn’t exist
コメント