-2

次の 3 つのメソッドを含むクラスがあります。

  • 入れる
  • アップデート
  • 消去

これらの各メソッドは、データベースで機能します。より良い方法はどれですか?

  1. コンストラクタでデータベースに接続し、デストラクタで接続を閉じます。または、
  2. 各メソッドで個別に接続を開いたり閉じたりしますか?
4

2 に答える 2

4

メソッドを呼び出す前に一度だけ接続する必要があります。

メソッドの前に接続してから、各メソッド内で mysql クエリを実行する必要があります。

必要に応じてメソッドを呼び出した後に切断できますが、通常、接続はページの読み込み後に自動的に閉じられるため、閉じる必要はありません。

于 2012-07-09T13:47:25.113 に答える
1

ユースケースによって異なります。しかし、すべてのケースの 99% で、コンストラクターで接続を開きます。(デストラクタは気にしないでください。永続的な接続でない場合、PHP はスクリプト終了時に接続を破棄します。)

于 2012-07-09T13:48:34.757 に答える