Struktura tabel w MYSQL wygląda następująco:
Tabela testy:
id
nazwa
data
czas_trwania
suma_pytan
aktywacja
----------------
Tabela pytania:
id
id_testu
tresc_pytania
ilosc_odpowiedzi
----------------
Tabela odpowiedzi:
id
id_pytania
id_testu
odpowiedz
poprawna
Problem pojawia się w momencie wypisywania pytania w z przyporządkowanymi do niego odpowiedziami.
SELECT tresc_pytania, odpowiedz FROM pytania, odpowiedzi WHERE pytania.id = odpowiedzi.id_pytania AND pytania.id_testu = odpowiedzi.id_testu AND odpowiedzi.id_testu =110
Daje to wynik:
tresc_pytania odpowiedz
pytanie1 ala2
pytanie1 ala1
pytanie2 kija 1
pytanie2 kija 2
pytanie3 er4
pytanie3 er3
pytanie3 2
pytanie3 1
Oczywiście podczas wypisywania na stronie w {section}, pytanie przy każdej odpowiedzi dubluje się. Natomiast ja chciałbym uzyskać taki efekt:
1. pytanie1
odp1
odp2
odp3
2. pytanie2
itd.
Próbowałem już z joinem, grupowaniem (wypisywało tylko jedną odp. dla każdego pytania), zapytaniami zagębionymi i wieloma innymi sposobami nie osiągając zamierzanego celu.
Proszę o pomoc
