![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Panowie mam pytanie odnośnie PDO. Otóż opiera swoją stronę o system smarty.
Podstrony wczytują się poprzez $_GET. W index.tpl mam includowany plik do slides.php (slides.tpl) W pliku slides.php robię tak:
Na chwilę obecną jest ok. Ale jeśli wstawie w index.php:
To wywala mi błąd: Błąd połączenia z baza danych: SQLSTATE[28000] [1045] Access denied for user Nie rozumiem, dlaczego, kolejne pytanie jakie mi się nasuwa czy za każdym razem gdy mam tworzyć zapytanie do bazy to mam robić try {} i catch {} ? Czy może wystarczy jak zrobię to w głównym pliku index.php a tam gdzie chce wyciągnąć zapytanie to po prostu robię:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
No po pierwsze to obiekt pdo się przekazuje, a nie tworzy wewnątrz klasy, teraz się stosuje IoC, nie singletony i inne takie.
Po drugie przykład Star Jest kompletnie bez sensu bo tam tylko PDO, zmienia nazwę na twoją własną, a klasa robi dokładnie to samo. U ciebie jeszcze gorzej require("db.php"); w konstruktorze? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:04 |