私はDreamweaverを使用してPHPとMySQLベースのWebサイトを開発してきましたが、単純なことをやりすぎる傾向があるため、通常は自分のクエリとPHPを使用して結果を処理します。PHP mysql_close()とmysql_free_result() - どの時点で使用するべきですか?
より複雑なページを行った後、私は
永続的な接続がないが使用されているループなどで多分より最大5 SELECTs
となど、多くのUPDATEs
を持つことができる、と私は一度だけデータベースに接続しますスクリプトごとに。私が知りたいのは何
は、私は一度だけのMySQLに接続することを考えると、あり、クエリの量/複雑さは、MySQLの接続にに関してあまり影響を与えない、と私は今まで明示的に私のスクリプトでmysql_close()
を呼び出す必要がん?
またどの時点で私はmysql_free_result()
を使用して起動する必要があり
私は心配ですものの種類の擬似例(または私はとにかくそれを使用すべきですか?):
connect to database;
aSelect;
do {
anUpdate;
} while(select has rows);
anotherSelect;
anotherSelect;
anUpdate;
do {
aSelect;
anUpdate;
} while (anotherSelect has rows);
anotherUpdate;
aVeryBigSelect;
//end of file
//no mysql_free_result() or mysql_close() calls, should there be?
mysql_close()を実行する唯一の時間は、長期実行スクリプトを使用していて、データベースがメインの長期ループ中に必要ない場合です。それ以外の場合は、スクリプトが終了して接続が閉じられると、PHPによってクリーンアップされます。 –
これはケースのようです - ありがとう。私はまだPHPに慣れていて、Java開発から脱退しています。このようなことが起こったとき、私は一貫して驚いていて疑いがあります.JAはあなたのために大丈夫です.D – jammypeach