はじめに
PHPからMySQLに接続するプログラムにおいて、mysql_connectのエラーハンドリング時に、コネクションをクローズしていると、以下のワーニングが出力されます。
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource
PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)
posted with amazlet at 14.06.22
鈴木 憲治 山田 直明 山本 義之 浅野 仁 櫻井 雄大 安藤 建一
翔泳社
売り上げランキング: 36,884
翔泳社
売り上げランキング: 36,884
サンプルプログラム
$connection = mysql_connect('localhost', 'id', 'password'); if (!$connection) { print('<p>接続に失敗しました。</p>' . mysql_error()); $close = mysql_close($connection); if (!$close) { print('<p>切断に失敗しました。</p>'); } }
mysql_connectの戻り値がfalseの場合は、そもそも接続できていないので、mysql_closeメソッドを呼ぶ必要がありません。