Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]odwoływanie się do metod obiektu
hmtt
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2008

Ostrzeżenie: (0%)
-----


Witam!

Chciałbym napisać swoją klasę do obsługi zapytań SQL. Połączenie z bazą danych chcę zrealizować z pomocą biblioteki PDO. W mojej klasie tworzę nowy obiekt typu PDO i niestety później mam problem z odwołaniem się do metod obiektu klasy PDO. Nie wiem jak w tej sytuacji powinien wyglądać zapis odwołania się do metod PDO w mojej klasie. Sytuacja wygląda mniej więcej tak:

CODE
$pdo = new PDO(...);
$this->pdo->query(); //ten zapis jest błędny?


Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




to nie programowanie obiektowa a przedszkole (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

poczytaj sobie jak sie korzysta z wlasciwosci obiektu.
Tu masz link do przykladu z mysql_connect. przeanalizuj go
http://pl2.php.net/manual/pl/language.oop5.php#82177
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przenoszę
Go to the top of the page
+Quote Post
hmtt
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2008

Ostrzeżenie: (0%)
-----


Dzięki za podpowiedzi, niestety przykład kodu który miałem przeanalizować nic mi nie podpowiedział. Zmieniłem chwilowo koncepcje i stworzyłem klasę która dziedziczy z PDO.
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




oj... chodzilo oto, ze jak przypisujesz wlasciwosc, to masz sie do niej odwolywalc jak do wlasciwosci: poprzed $this
dodatkowo masz ją wczesniej zadeklarowac.
  1. <?php
  2. class Test {
  3. private $pdo;
  4. public function __construct(){
  5.  $this->pdo = new PDO(...);
  6. $this->pdo->....;
  7. }
  8. }
  9. ?>
Go to the top of the page
+Quote Post
hmtt
post
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2008

Ostrzeżenie: (0%)
-----


Ok, dzięki nospor. Teraz działają mi dwie klasy jedna zawiera obiekt PDO a druga dziedziczy z klasy PDO. Czy macie jakieś sugestie co do tego które rozwiązanie wybrać? Czy rozbudowywać swoją klasę opartą na obiekcie PDO czy na dziedziczeniu?

Ten post edytował hmtt 7.07.2008, 08:46:43
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Jesli user twojej klasy nie bedzie korzystal bezposrednio z metod PDO [dostepne dzieki dziedziczeniu] to nie rob dziedziczenia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:57