Dag allemaal,

Ik heb de volgende query:


	$query = mysql_query("SELECT
						vragen.vraag,
						afhankelijk.van_vraag,
						afhankelijk.bij_antwoord,
						keuzes.keuze
					  FROM
					  	vragen
					  LEFT JOIN
					  	afhankelijk
					  	ON
					  	vragen.afhankelijk = afhankelijk.id
					  LEFT JOIN
					  	keuzes
					  	ON
					  	vragen.keuzes = keuzes.keuze_id");


En dit geeft bijvoorbeeld:


Array
(
    [0] => Array
        (
            [vraag] => Vraag 1?
            [van_vraag] => 
            [bij_antwoord] => 
            [keuze] => 
        )

    [1] => Array
        (
            [vraag] => Vraag 2?
            [van_vraag] => 
            [bij_antwoord] => 
            [keuze] => 
        )

    ...

    [3] => Array
        (
            [vraag] => Vraag 3?
            [van_vraag] => 
            [bij_antwoord] => 
            [keuze] => MC mogelijkheid 1
        )

    [4] => Array
        (
            [vraag] => Vraag 3?
            [van_vraag] => 
            [bij_antwoord] => 
            [keuze] => MC mogelijkheid 2
        )

    ...

    [14] => Array
        (
            [vraag] => Vraag 4?
            [van_vraag] => 4
            [bij_antwoord] => waar
            [keuze] => Andere MC mogelijkheid 1
        )

    [15] => Array
        (
            [vraag] => Vraag 4?
            [van_vraag] => 4
            [bij_antwoord] => waar
            [keuze] => Andere MC mogelijkheid 2
        )

)


(van_vraag & bij_antwoord hebben niets met het probleem te maken)

Wat is nu het probleem:

Ik krijg voor iedere Multiple Choice (MC) mogelijkheid een compleet nieuw resultaat. Is het op de een of andere manier mogelijkheid dat een soort van array met MC mogelijkheden uit komt?

Groet
Newb
Dat kun je niet in 1x uit de database halen, dus dat zul je met PHP op moeten lossen. Dus de data in een loopje uitlezen en met enkele if/else statements de data opnieuw in een array zetten.

Reageren