次の 3 つのメソッドを含むクラスがあります。
- 入れる
- アップデート
- 消去
これらの各メソッドは、データベースで機能します。より良い方法はどれですか?
- コンストラクタでデータベースに接続し、デストラクタで接続を閉じます。または、
- 各メソッドで個別に接続を開いたり閉じたりしますか?
次の 3 つのメソッドを含むクラスがあります。
これらの各メソッドは、データベースで機能します。より良い方法はどれですか?
メソッドを呼び出す前に一度だけ接続する必要があります。
メソッドの前に接続してから、各メソッド内で mysql クエリを実行する必要があります。
必要に応じてメソッドを呼び出した後に切断できますが、通常、接続はページの読み込み後に自動的に閉じられるため、閉じる必要はありません。
ユースケースによって異なります。しかし、すべてのケースの 99% で、コンストラクターで接続を開きます。(デストラクタは気にしないでください。永続的な接続でない場合、PHP はスクリプト終了時に接続を破棄します。)