![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Pisze wlasnie wiekszy system wykorzystujacy php i PostgreSQL, zdecydowalem sie na uzycie php Data Objects ze wzgledu na uniwersalnosc. Stosuje polaczenie typu persistent. Moj kod wyglada mniej wiecej tak:
Nieistotne fragmenty kodu pozwolilem sobie pominac. Problem w tym ze przy tym drugim zapytaniu wewnatrz tych switchy zwraca mi blad: Fatal error: Call to a member function query() on a non-object in [...] on line 90 " title="Zobacz w manualu php" target="_manual Wydawalo mi sie, ze tworzac polaczenie persistent moge zrobic to w jednym miejscu i przez cala dlugosc sesji je wykorzystywac, a tutaj wyglada na to jakby zostalo ono zamkniete, lub zmienna zostala nakryta. Gdzie lezy problem? Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jak na moj gust wyraźnie napisano, że $pdo nie jest obiektem.
W kodzie co pokazales, inicjalizujesz $pdo dopiero wtedy gdy: !isset($_SESSION['username']) a blad dostajesz w kodzie dla warunku: isset($_SESSION['username']) Wniosek: No juz chyba sam do niego dojdziesz ps: przenosze z php5 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
2. Zla obsluga wyjatkow
masz tak (w skrocie):
Powinno byc tak
-------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:33 |