Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Otrzymanie wyników jako objekt, PDO
Manwe89
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 3
Dołączył: 28.10.2008
Skąd: Łuków

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


Witam.
  1. $data=DB::$db->query("SELECT * FROM main_users");
  2. $users=$data->fetch(Db_Module::FETCH_OBJ);
  3. foreach($users as $row){
  4. echo $row->login; //1
  5. }


Gdzie: DB jest klasą zawierającą zmienną statyczną $db która jest obiektem typu Db_Module (Db_Module dziedziczy po PDO)
Errora, którego otrzymuje: Notice: Trying to get property of non-object... Odnosi się do (1). Kiedy zrobię:
  1. $data=DB::$db->query("SELECT * FROM main_users");
  2. foreach($data as $row){
  3. echo $row['login']; //1
  4. }

to wszystko działa. Ale ja chce odwoływać się do kolumn jako do obiektów a nie elementów tablicy assosjacyjnej.
I czy da się na stałe ustawić aby wszystkie zwracane wyniki nie były tablicą tylko objektem?
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.09.2025 - 18:39