多くのSQLクエリを使い続けなければならない状況がプロジェクトにあります。私はここで2つの質問を持っています。一つは、データベースとの接続を作成した後、私のすべてのWebページを通して永続的なままですか?つまり、クライアントはmySQLサーバーに接続したままです。 yesの場合、すなわち、それゆえセッション変数にmySQLリンク識別子を渡す
$_SESSION['link'] = $link //($link is mysql link identifier)
とは、それによってのみ、データベースへの接続を1つ持つ、私のWebページ全体でこの変数を使用するセッション変数としてわたしのMySQLリンクIDを保存するための安全なオプションです。私は使用できません
mysql_pconnect().
私の2番目の質問は、接続してデータベースに何度も何度も接続し続けることです。それは良い練習ですか?私はmySQLサーバーを使用していますが、アクセスは制限されています。
私は、セッションのデータベースへの参照を保存しないでください。どんな種類のフレームワークを使っていますか?そうでない場合は、[シングルトンパターン](http://php.net/manual/en/language.oop5.patterns.php)を使用することを検討することをお勧めします。 – augustknight
参照:[シングルトンパターン](http:// www.ibm.com/developerworks/library/os-php-designptrns/#N10124) – augustknight