Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dane z bazy jako obiekty
Forum PHP.pl > Forum > Przedszkole
piraciq
Witam

Mówię od razu, że będę pisał kod z palca więc proszę się nie czepiać :-)

  1. class test {
  2. private $db;
  3. public function __construct(PDO $db){
  4. $this->db=$db;
  5. }
  6. public function test2(){
  7. $sql='select * from tabela';
  8. $q=$this->db->query($sql);
  9.  
  10. ...
  11. return $q;
  12. }
  13.  
  14. $data= new test($db);
  15. $q=$data->test();

$q to tablica i teraz fajnie by było ale nie wiem jak to zrobić questionmark.gif aby mieć cos takiego
  1. foreach($q as $value)
  2. {
  3. echo $value->id;
  4. //a nie $value['id'];
  5. }


Pozdrawiam :-)
Crozin
Chcesz wyniki z bazy danych otrzymywać w takiej samej formie jak dotychczas ("spłaszczonej", jako pojedyncze rekordy) czy jako kompletne encje (obiekty)? Jeżeli to pierwsze to skorzystaj z PDOStatement::setFetchMode(), jeżeli to drugie to pogoogleaj za frazą php orm.
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.