![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Próbuję pojąć PDO. We wszystkich tutoriali w necie wynika, że ile razy wykonujemy zapytanie - tyle razy należy się łączyć z bazą danych... Wydaje mi się, że raczej tak nie jest bo to byłoby niewygodne. Czy wykonanie takiego kodu:
RAZ wystarczy, aby nawiązać połączenie, a potem można się już swobodnie odwoływać do zmiennej $db, np:
? Czy raczej powinienem to zapisać tak:
czyli co zapytanie, powtarzać cały scenariusz dot. łączenia się z bazą, wykonywania zapytań, zwracania ew. błędów itd. ? Ten post edytował Majkelo23 23.10.2013, 07:19:31 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Zauważ, że nie ma tam nigdzie przykładu, gdzie łączymy się z bazą danych, a później operujemy na tym jednym połączeniu. Cały czas jest sztywny scenariusz: Koles poprostu pisal kazdy kod jako oddzielny kawalek, by kazdy mogl sobie odpalic kazdy kod bez zastanawiania sie czemu nie dziala. A niestety jest cala masa geniuszy, ktorzy by wzieli trzeci kod bez zrobienia polaczenia, ktore bylo w pierwszym kodzieCo do bledu: 1)Zajrzyj do manuala i poczytaj o zasiegu zmiennych. 2)Albo skoro uzywasz klas i obiektow to zainteresuj sie $this 3) No i pozatym dla obietku user masz przekazac gotowy obiekt $db a nie tworzyc go od nowa. Dzieki temu taki obiekt mozesz przekazac roznym klasom a nie dla kazdej klasy tworzyc db od nowa. ad1) http://php.net/manual/pl/language.variables.scope.php ad2) http://www.php.net/manual/en/language.oop5.basic.php http://www.php.net/manual/en/language.oop5.properties.php |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 02:07 |