Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PDO - jedno łączenie z bazą w wielu plikach klasy
Forum PHP.pl > Forum > Przedszkole
Warmix
Cześć,
chcę stworzyć dajmy na to 3 pliki z klasami
- index.php
- db_connect.php
- source.php

W db_connect kontruktor klasy nawiązuje połączenie z bazą danych wykorzystując PDO oraz zawarta jest prosta metoda, do wykonywania zapytania do bazy poprzez przekazany parametr.

Jeżeli teraz zaincluduje w index.php i stworzę nowy obiekt klasy db_connect, to w indexie nawiąże się połączenie z bazą.
Jeżeli to samo zrobię w source.php to nawiąże się nowe połączenie z tą samą bazą.

Chciałbym uzyskać taki efekt, aby mimo wielu klas i plików łączenie z bazą odbywało się tylko raz. Czym to wykonać?
Słyszałem o czymś takim jak Singleton. Czy to dobry sposób myślenia? Czy w konstruktorze sprawdzenie i tworzenie nowej instancji zadziała czy raczej stworzyć nową zwykłą metodę do łączenia z bazą?
viking
Poczytaj o wstrzykiwaniu zależności albo service managerze oraz container interop.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.