0
数年前、ローカルのPHPコミュニティでいくつかのコメントを読んで、複数のデータベース接続(mysqliを使用する場合)を設定すると問題が発生する可能性があります。その当時、私は実際の理由を理解できませんでしたが、実際には問題ではなく、致命的な種類のエラーではなく、パフォーマンスの種類であると感じました。 (右か間違っているかどうか)多くのPDOオブジェクトを頻繁に作成するのは悪いですか?
今私はPDOと「あなたは何らかの方法で複数のDB接続を作成することを許可されていません」という考えを持っています。
私は実際には、複数のオブジェクト内の同じPDOオブジェクトを参照することは悪い考えです。
class IHavePDO {
$adaptor;
public function __construct(PDO $pdo) {
$this->adaptor = $pdo;
}
public function save() {
// Do something with $this->adaptor
}
}
- [尾] 私はそれがデータマッパーパターンを使用して避けることができることを知っています。 (まだ学んでいますが)どうすれば私が同じ
$objIHavePDO->save()
メソッドを動作させることができるのか理解できません。$mapper->save($objIHavePDO)
のようなマッパークラスのパラメータとしてオブジェクトを渡さないでください。
多くのPDOオブジェクトを頻繁に作成していることはよく分かりませんが –