私は通常のウェブサイトを持っています。PHP を使用して MySQL テーブルを呼び出します。毎回入力する手間を省くために、すべてのページでデータベースに接続include()
するconnect.php
ファイルを作成します。Web サイトに「mysql 接続が多すぎます」というエラーが表示され続けます。このようなページの最初に接続するのは悪い考えですか?
PHP スクリプトが必要とするたびに新しい接続を作成し、そのスクリプトが完了したら mysql_close でその接続を閉じる必要がありますか? ウェブサイトに繰り返しコード行を追加するので避けていましたが、それが問題の原因なのだろうか?
したがって、現時点で私のコードは次のようになります。
<?php
include("connect.php"); //connects to database using mysql_connect() function
...
PHP script that calls mysql
...
another PHP script that calls mysql
?>
このようなものに変更する必要がありますか?
<?php
mysql_connect('host', 'username', 'password');
mysql_select_db('db');
PHP code that calls mysql
mysql_close();
...
mysql_connect('host', 'username', 'password');
mysql_select_db('db');
more PHP code that calls mysql
mysql_close();
?>