![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam.Od niedawna analizuje kod ZF.I nie mogę jednego pojąć.Otóż mam w ZF taką metode jak fetchAll która zwraca mi wszystkie rekordy z wybranej tabeli.Gdy zaglądam do klasy Zend_Db_Table_Abstract w której znajduje się ta metoda fetchAll.
Zwraca ona obiekt klasy Zend_Db_Table_Rowset,klasy której konstruktor nic nie zwraca.Dlaczego zwraca obiekt? Przecież powinna mi zwrócić tablice w której znajdują się rekordy? bardzo proszę o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.Od niedawna analizuje kod ZF.I nie mogę jednego pojąć.Otóż mam w ZF taką metode jak fetchAll która zwraca mi wszystkie rekordy z wybranej tabeli.Gdy zaglądam do klasy Zend_Db_Table_Abstract w której znajduje się ta metoda fetchAll. Zwraca ona obiekt klasy Zend_Db_Table_Rowset,klasy której konstruktor nic nie zwraca.Dlaczego zwraca obiekt? Przecież powinna mi zwrócić tablice w której znajdują się rekordy? bardzo proszę o pomoc Dziwne, bo coś tu nie gra z tym, co napisałeś. Domyślnie dane zwracane są jako tablica asocjacyjna:
Poza tym, jeśli przypisujesz polu klasy X obiekt bazy danych w ten sposób:
to tak naprawdę zwracasz to, co zostało zdefiniowane w klasie Zend_Db_Table_Abstract czyli
Dodatkowo możesz określić sposób zwracania danych za pomocą metody setFetchMode i chyba to jest rozwiązanie Twojego problemu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:04 |