![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
znając życie to znów pytam o coś głupiego, ale nie umiem sobie poradzić z pewną rzeczą. Chodzi o to, że pobieram jakiś tam objekt z danymi po użyciu $db->fetchAll(); Powiedzmy, że w bazie mam 3 kolumny, a chciałbym, żeby w wynikach przy wyświetlaniu dodał się jeszcze jeden element. No i pytanie jest takie czy da się jakoś wejść w objekt i w pętli go rozszerzać o coś tam? Bo ja na razie kombinowałem w taki sposób, że wynik konwetrtuję do arraya, czyli $db->fetchAll()->toArray(); a następnie w pętli dodaję do tej tablicy odpowiednie wartości. Problem jednak pojawia się wtedy jakbym chciał ponownie wrócić do tego objektu, który jest domyślnie zczytywany po użyciu funkcji fetchAll. Po za tym jeszcze pozostaje kwestia czy jest to w ogóle optymalne rozwiązaie. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pierwsza opcja to pobranie od razu z bazy odpowiednich danych.
Jeśli nie, to bez problemu możesz do obiektu dodawać nowe pola.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to, że dostaję coś tam i np. przy użyciu pętli foreach mogę sobie z nich korzystać:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mozesz tak korzystac i zmieniac. W php 5.3 objekty sa automatycznie przekazywane przez referencje.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:59 |