Hallo alle miteinander,
folg. Problem:
Ich möchte einen Wissenstest erstellen. Fragen und Antworten liegen in einer SQL-DB-Tabelle vor. Tabellenspalten sind: frage, antwort_1, antwort_2..., richtig.
Fragetyp Multiple-Choice, d.h. mehrere richtige Antworten per Checkbox. Die Überprüfung, ob eine Antwort korrekt ist mach ich über Binärzahlvergleich. Das klappt auch soweit.
Nun möchte ich aber bei einer falschen Antwort die richtigen Antworten aus den entsprechenden Spalten ausgeben. Wie stelle ich das an?
Meine Idee: Binärzahl irgendwie zerlegen und dann irgendwie per select auf die jeweilige Spalte (bspw. antwort_1) zugreifen. Dabei dürfen aber nur die Spalten mit 1 (true) in der Ausgabe erscheinen.
Wäre prima, wenn ihr mir unter die Arme greifen könntet.
folg. Problem:
Ich möchte einen Wissenstest erstellen. Fragen und Antworten liegen in einer SQL-DB-Tabelle vor. Tabellenspalten sind: frage, antwort_1, antwort_2..., richtig.
Fragetyp Multiple-Choice, d.h. mehrere richtige Antworten per Checkbox. Die Überprüfung, ob eine Antwort korrekt ist mach ich über Binärzahlvergleich. Das klappt auch soweit.
Nun möchte ich aber bei einer falschen Antwort die richtigen Antworten aus den entsprechenden Spalten ausgeben. Wie stelle ich das an?
Meine Idee: Binärzahl irgendwie zerlegen und dann irgendwie per select auf die jeweilige Spalte (bspw. antwort_1) zugreifen. Dabei dürfen aber nur die Spalten mit 1 (true) in der Ausgabe erscheinen.
Wäre prima, wenn ihr mir unter die Arme greifen könntet.
Kommentar