Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%)
|
Mam pytanie, zaczynam dopiero z OOP. Stworzyłem klasę służącą do połączenia z bazą danych.
Klasa:
W innej klasie mam:
W pliku głównym:
Niestety otrzymuję błąd z informacą, że $db nie jest obiektem i nie mogę wywołać na jego rzecz metody exec() |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%)
|
Zailustruję jak ja myślę, chcąc przekazać obiekt Db jako parametr w innej klasie. Lecz to nie działa.
W pliku głównym tworzę egzemplarz obiektu Db oraz egzemplarz artykulu:
W klasie Article mam:
Czyli według mojego rozumowania w konstruktorze klasy Article przekazuję new Db które przypisane jest do właściwości $db. Czyli $db powinno być egzemplarzem klasy Db bez jej dziedziczenia. Niestety PHP wywala, że $db nie jest obiektem. |
|
|
|
pitu Tworzenie połączenia z bazą danych 3.10.2012, 22:48:01
b4rt3kk Czy ta inna klasa dziedziczy po Db? Jeśli tak to w... 3.10.2012, 23:16:30
pitu Ok dzięki, mam jednak pytanie czy dało by się obej... 4.10.2012, 00:36:07
b4rt3kk Zmienna typu private jest dostępna tylko wewnątrz ... 4.10.2012, 00:48:36 
phpion Cytat(pitu @ 4.10.2012, 01:58:07 ) W ... 26.10.2012, 11:08:34
b4rt3kk Bo klasa nie jest obiektem przecież, tylko klasą. ... 4.10.2012, 01:05:53
CuteOne @UP klasa to obiekt pełną gębą
@pitu
Wiesz w j... 6.10.2012, 23:49:07 
pamil Cytat(CuteOne @ 7.10.2012, 00:49:07 )... 20.10.2012, 13:42:13
lord2105 Proponuję wykorzystać Singletona, zastosować go w ... 26.10.2012, 09:27:15 ![]() ![]() |
|
Aktualny czas: 9.08.2026 - 02:15 |