Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 'układanie' wyników
Forum PHP.pl > Forum > Bazy danych > MySQL
puc
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).
wookieb
Nie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.