• ベストアンサー

mysql_close()

初心者的な質問になるかもしれませんが、よろしくお願いします。 PHPにて以下のエラーが出るのですが、色々変更又ググってみてい るのですが解決出来ないでいます。 Warning: mysql_close(): 2 is not a valid MySQL-Link resource in /var/www/html/test/test.php

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

その1文を除けば動作するという事はリソースは存在していますね。 ただ、その1文を入れるとエラーを起こすと・・・。 while()の中でclose()して、最後にまたclose()してたりしてませんか? その1文を実行時にはリソースが無くなっているようですが?

unhork
質問者

補足

回答ありがとう御座います。 おっしゃるとおりwhile()の中で一度close()して いたようです。簡単なミスだったんですね。 どうもありがとう御座います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

とりあえず mysql_close() の箇所を削除して実行するとどうなるのでしょうか? 差し支えなければソースを書いてもらいたいのですが・・・

unhork
質問者

補足

回答ありがとう御座います。 ソースですが以下一部を記載いたしました。 $connect = mysql_connect('localhost','test','0000'); mysql_select_db($db_name, $connect); $sql = "select * from $table_name"; $response = mysql_query($sql); while( $row = mysql_fetch_array($response) ){ //色々 } mysql_close($connect); mysql_close($connect);を削除しての実行であれば 問題なく動くのですが、どうにもクローズしないと 気持ちが悪いのでなんとかエラーを出さない方法を さがしています。よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A