php - Gathering information in 1 row using related tables -


i trying build database using related tables. getting right output database, - since user same, , change in data courses, gather values "engelsk" , "matematik" in same row, instead of having 2 outputs virtually same, except courses. possible without having in same row in database? , if so, i'd know how :)

array ( [0] => array     (         [type] => elev         [username] => test         [name] => test testsen         [grade] => 9. klasse         [course] => engelsk     )  [1] => array     (         [type] => elev         [username] => test         [name] => test testsen         [grade] => 9. klasse         [course] => matematik     )  ) 

so achieve this:

array ( [0] => array (     [type] => elev     [username] => test     [name] => test testsen     [grade] => 9. klasse     [course] => engelsk, matematik ) 

my query looks this:

                select                 *                             lek_essentials             left join                 lek_type             on                 lek_essentials.typeid = lek_type.typeid             left join                 lek_grades             on                 lek_essentials.gradeid = lek_grades.gradeid             left join                 lek_gradecourses             on                 lek_grades.gradeid = lek_gradecourses.gradeid             left join                 lek_courses             on                  lek_gradecourses.courseid = lek_courses.courseid             left join                 lek_request             on                 lek_courses.courseid = lek_request.courseid                             lek_essentials.userid = lek_request.userid 

it's not clear tables each of columns in array coming in mysql can use group_concat aggregate 2 rows one:

select t.type,   e.username,   e.name,   g.grade,   group_concat(c.course) course lek_essentials e left join lek_type t   on e.typeid = t.typeid left join lek_grades g   on e.gradeid = g.gradeid left join lek_gradecourses gc   on g.gradeid = gc.gradeid left join lek_courses c   on gc.courseid = c.courseid left join lek_request r   on c.courseid = r.courseid e.userid = r.userid group t.type, e.username, e.name, g.grade 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -