![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 2 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam,
czy jest możliwość aby mysql 'ułożył' wyniki do tablicy w ten sposób, aby $tab['pole_1'] = 'wartosc'; $tab['pole_z_powiazaniem_do_tab_2'] = array('pole_tab2_1'=>'wartosc','pole_tab2_2'=>'wartosc'); $tab['pole_...'] = 'wartosc'; generalnie aby left joiny wyglądały jak powyżej, czyli kiedy fetch'uje wyniki aby pod zmienną (w tym przypadku 'pole_z_powiazaniem_do_tab_2') był np. handler do tablicy 2 lub już sama tablica wynikowa(choć tego wydaje mi się że mysql nie zrobi, może jakaś klasa w php(?)). w doctrine (np. w symfony) jest to dość fajnie rozwiązane i tak właśnie to działa, natomiast projekt do którego jest mi to potrzebne jest oparty o propela (również sf) i przy większych zapytaniach stosuje preparyStatement ponieważ te left joiny w propelu to jakaś pomyłka (za każdym wywołaniem getTableNames() wywołuje się zapytanie, a ja chce wszystko w 1 zapyt. ująć aby zrobić to wydajniej). |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:47 |