Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]Zend_Db_Table_Select, Układ tablicowy z join
Fluke
post 6.06.2012, 16:27:07
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam.

mam pewien problem odnośnie wybierania danych z bazy damych.
Mianowicie jak mam jedną tablę to w poskładaniu tego do tablicy nie ma problemy ale jeśli mamy join(left, right, inner,itp...) to już pojawia się u mnie problem.
Mam przykładowo takie wyniki:

(Tabela bez relacji)
  1. (
  2. [0] => Array
  3. (
  4. [Id] => 1
  5. [Parent] => 2
  6. [Name] => cos
  7. )
  8.  
  9. [1] => Array
  10. (
  11. [Id] => 2
  12. [Parent] => 3
  13. [Name] => los
  14. )
  15.  
  16. )


(Tabela z relacja)
  1. (
  2. [0] => Array
  3. (
  4. [Id] => 1
  5. [Parent] => 2
  6. [Name] => cos
  7. [Relacja] => tutaj dane z relacji 1
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [Id] => 1
  13. [Parent] => 2
  14. [Name] => cos
  15. [Relacja] => tutaj dane z relacji 2
  16. )
  17.  
  18. [2] => Array
  19. (
  20. [Id] => 1
  21. [Parent] => 2
  22. [Name] => cos
  23. [Relacja] => tutaj dane z relacji 3
  24. )
  25.  
  26. [3] => Array
  27. (
  28. [Id] => 2
  29. [Parent] => 3
  30. [Name] => los
  31. [Relacja] => tutaj dane z relacji 1
  32. )
  33.  
  34. )


(A chciałbym mieć to poukładane w taki sposócool.gif
  1. (
  2. [0] => Array
  3. (
  4. [Id] => 1
  5. [Parent] => 2
  6. [Name] => cos
  7. [Tabela z relacja] => Array
  8. (
  9. [Relacja] => tutaj dane z relacji 3
  10. )
  11.  
  12. )
  13.  
  14. [1] => Array
  15. (
  16. [Id] => 2
  17. [Parent] => 3
  18. [Name] => los
  19. [Tabela z relacja 2] => Array
  20. (
  21. [Relacja] => tutaj dane z relacji 1
  22. )
  23.  
  24. )
  25.  
  26. )


Mógłbym to ręcznie zrobić ale pytam się czy istnieje jakaś metoda, która automatycznie to wykona ?

Mam nadzieję, że nie zrobiłem żadnego błędu.
Pozdrawiam.

Nikt nie ma żadnych pomysłów questionmark.gif
Dodam jeszcze, żeby to można było wykonać 1 zapytaniem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
melkorm
post 6.06.2012, 17:58:56
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


To nie jest kwestia zapytania, jeżeli taką tablicę chcesz to musisz sobie ją w taki sposób ułożyć - imho jest to nie potrzebne, ale jak kto woli smile.gif

Zend nie udostępnia żadnej takie metody, ewentualnie Doctrine robi coś podobnego na poziomie Entities.


--------------------
Go to the top of the page
+Quote Post
Fluke
post 7.06.2012, 09:39:52
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Cytat(melkorm @ 6.06.2012, 18:58:56 ) *
To nie jest kwestia zapytania, jeżeli taką tablicę chcesz to musisz sobie ją w taki sposób ułożyć - imho jest to nie potrzebne, ale jak kto woli smile.gif

Zend nie udostępnia żadnej takie metody, ewentualnie Doctrine robi coś podobnego na poziomie Entities.


Ułożyć czyli masz na myśli napisać skrypt, który to zrobi a nie ułożyć zapytanie SQL`owe questionmark.gif tongue.gif
"imho jest to nie potrzebne" - o co chodzi, może literówka ?

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:43