Mam zapytanie do bazy z paroma JOINAMI
<?php SELECT T.*, Course.*, coursesUser.*, User.* as ja from teachers_users as T join users as User ON (t.user_id=User.id) JOIN courses_users as coursesUser ON (T.user_id=coursesUser.user_id) JOIN Courses as Course ON (coursesUser.course_id=Course.id) where T.teacher_id=$sesja[id] group by User.id order by User.id ?>
w jego wyniku powstaje
[/html] itd.
array [html][0] => Array ( [id] => 2 [teacher_id] => 2 [user_id] => 2
W tablicy dane sa pomieszane np id z Usera mimo, ze id maja wszystkie tabele, user_id z czegostam itd.
I tutaj pytanie - czy da sie baze odpytac tak aby kazda tabela wystepujaca w tym zapytaniu byla poczatkiem tablicy tzn. np zeby w wyniku bylo:
etc?
aray([0]=>array([User]=>array([id]=>1), array([Courses]=>array([id]=>5))
Chodzi mi o to, ze do danych ciezko jest sie dobrac gdy sa takie wymieszane. Pracuje troche z CAKE PHP i tam dane do widoku zwracane sa w postaci tablicy wlasnie w takiej postaci - kazda tabela/model ma swoj "przedrostek" w tablicy.
Czy da sie to zrobic?
Dziekuje z gory za pomoc
Pozdrawiam,
konrad
Nikt nie potrafi pomoc, czy tak to zawinalem ze niezrozumiale jest?