paaa... možeš da postaviš problem na više različitih načina, odnosno da definišeš više različitih problema. U svakom slučaju ti u bazi treba nekolicina tabelica koje služe za podršku.
Evo jedne od najjednostavnijih varijanti (mada mi se čini da nije tačno ono što tražiš)
- imaš tabelicu sa pitanjima. Svako pitanje ima svoj id, svoj tekst, i ostalo što smatraš da može biti od koristi.
- imaš tabelicu sa odgovorima. Svaki odgovor vezan je tačno za jedno pitanje pa nasleđuje id pitanja, a ima i svoj id. Svaki odgovor naravno ima i svoj tekst ili neku drugu odrednicu, a pamti i podatak o tome da li je tačan odgovor na pitanje.
Ostale varijante su u velikoj meri slične: da li se odgovor vezuje za tačno jedno pitanje ili je opcija za grupu pitanja ili se može pojaviti uz bilo koje pitanje; kakvi sve tipovi pitanja postoje obzirom na vrstu odgovora (samo jedna opcija može biti tačna, više tačnih opcija - multiselekt, tekstualni odgovor...);... Dodatni zahtevi su neke izmene na postojećim tabelama ili dodavanje nekolicine novih.
Ako za prikaz želiš neki slučajan raspored pitanja i odgovora, nije problem: povučeš ih iz baze, ispremeštaš (random: scramble) za prikaz (naravno da čuvaš odgovarajuće idove, ne treba baš svi da se zbune premetačinom).