![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 9.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy dobrym rozwiązaniem jest łączenie się przez PDO z bazą danych w konstruktorze ? Czy najlepiej w każdej metodzie osobno wpisywać dane? Np. w takim przypadku.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Lepiej jest przekazać do obiektu user już istniejącą instancję klasy PDO - IIRC teraz za każdym razem na nowo niepotrzebnie nawiązujesz połączenie z bazą.
Poza tym musiałbyś jeszcze przekazać dane dot. połączenia, chyba, że chesz w 21312 miejscach aplikacji potem poprawiać dane przy zmianie nazwy bazy danych. Ten post edytował Crozin 24.04.2009, 16:34:21 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 9.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 662 Pomógł: 45 Dołączył: 26.03.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 9.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
@Moli Dzięki za poprawę. Czy takie rozwiązanie jest optymalne pod względem wydajności?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A jak uważasz, co jest bardziej optymalne? Jedno połączenie + wiele zapytań, czy tyle połączeń ile zapytań?
Ten post edytował mls 25.04.2009, 10:49:00 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 9.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wiadome, że z 1 połączeniem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 20 Dołączył: 13.05.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dość częstym zjawiskiem jest stworzenie klasy dziedziczącej po PDO i będącej singeton-em zaś w konstruktorze klasy, która ma wykorzystywać połączenie z bazą pobieranie instancji połączenia. Poczytaj w poniższym wątku jak tam zostało to rozwiązane: http://forum.php.pl/index.php?showtopic=48...;show=&st=0
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:26 |