Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQLite]Obiektowy problem
Forum PHP.pl > Forum > Przedszkole
dariolee
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...
Pawel_W
  1. class pociagi extends PDO

questionmark.gif

i nie
  1. $dbh

a
  1. $this->dbh
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.