Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]Zend_Db_Table_Select, Układ tablicowy z join
Fluke
post
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ó(IMG:style_emoticons/default/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 (IMG:style_emoticons/default/questionmark.gif)
Dodam jeszcze, żeby to można było wykonać 1 zapytaniem
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: 24.09.2025 - 15:58