0

関連テーブルを使用してデータベースを構築しようとしています。ただし、データベースから正しい出力を取得しています-ユーザーは同じで、データの唯一の変更はコースであるため、値「Engelsk」と「Matematik」を同じ行に収集したいと思います。コースを除いて、実質的に同じである2つの出力があります。これは、データベースの同じ行になくても可能ですか? もしそうなら、私はその方法を知りたいです:)

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
    )

)

だから基本的に私が達成したいのは次のようなものです:

Array
(
[0] => Array
(
    [Type] => Elev
    [Username] => test
    [Name] => Test Testsen
    [Grade] => 9. Klasse
    [Course] => Engelsk, Matematik
)

私のクエリは次のようになります。

                SELECT
                *
            FROM
                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
            WHERE
                lek_Essentials.UserId = lek_Request.UserId
4

1 に答える 1