Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQLite]Obiektowy problem
dariolee
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 18.04.2007

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


Mam problem z zrobieniem klasy sadsmiley02.gif
Jak mam zapisane tak:
  1. try{
  2. $dbh = new PDO("sqlite:class/sqlite/zadanie.sqlite");
  3. } catch(PDOException $e)
  4. {
  5. echo $e->getMessage();
  6. }
  7.  
  8. $sql = "SELECT * FROM Pociagi_nowe";
  9. foreach ($dbh->query($sql) as $row)
  10. {
  11. print_r($row);
  12. }
  13.  

to wszystko działa

a jak chciałem z tego zrobić klasę:

  1. class pociagi{
  2.  
  3. function __construct(){
  4.  
  5. try{
  6. $dbh = new PDO("sqlite:class/sqlite/zadanie.sqlite");
  7. } catch(PDOException $e)
  8. {
  9. echo $e->getMessage();
  10. }
  11. }
  12.  
  13. function get_pociagi(){
  14.  
  15. $sql = "SELECT * FROM Pociagi_nowe";
  16. foreach ($dbh->query($sql) as $row) // probowalem i tak $this->dbh->query($sql) as $row
  17. {
  18. print_r($row);
  19. }
  20. }
  21.  
  22. }


to nie idzie. Gdzie popełniłem błąd questionmark.gif
komunikat błędu: Fatal error: Call to a member function query() on a non-object in...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. class pociagi extends PDO

questionmark.gif

i nie
  1. $dbh

a
  1. $this->dbh


Ten post edytował Pawel_W 19.04.2010, 18:19:43
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:51