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: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%)
|
@UP klasa to obiekt pełną gębą (IMG:style_emoticons/default/wink.gif)
@pitu Wiesz w jakim celu używasz klasy Db a nie bezpośrednio PDO? Bo jeżeli ma ona służyć TYLKO połączeniu z bazą to taki kod jest całkowicie bez sensu i może być zastąpiony zwykłą funkcją...
Zobacz sobie do Zenda jak tam zaprojektowano obsługę bazy danych i wyciągnij wnioski Ten post edytował CuteOne 6.10.2012, 23:50:09 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%)
|
@UP klasa to obiekt pełną gębą (IMG:style_emoticons/default/wink.gif) Klasa nie jest obiektem, obiekt to instancja klasy. Gdyby klasa była obiektem, każda klasa implementowałaby przymusowego Singletona. |
|
|
|
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
pitu Zailustruję jak ja myślę, chcąc przekazać obiekt D... 4.10.2012, 00:58:07 
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
lord2105 Proponuję wykorzystać Singletona, zastosować go w ... 26.10.2012, 09:27:15 ![]() ![]() |
|
Aktualny czas: 9.08.2026 - 02:15 |