Cytat(kill15 @ 10.05.2011, 11:01:58 )

tabela pytania:
id
pytanie
odpowiedz
tabela błędne:
id
odp
i ew jezeli chcesz mieć ciągle te same możliwości odpowiedzi do pytania to zrób jak mówiłem w blednych: id_pytania
Jeżeli tak zrobisz, obciążysz baze niepotrzebnymi danymi.
Zauwaz, że dla kazdej tabeli PYTANIA bedziesz musiał stworzyc tabele ODPOWIEDZI.
Zamiast zrobić jedną tabele QUIZ, w której umieścisz kolumny: ID, pytanie, odpowiedź
A skrypt będzie pobieral odpowiedni rekord jako pytanie np.:
ID=1, pytanie,
odpowiedziami będą losowo wybrane rekordy z tym, że jeden z rekordów będzie tym samym rekordem co w pytaniu:
ID=1, odpowiedź
ID=2, odpowiedź
ID3, odpowiedź
ID=4, odpowiedź
Czyli zamiast ładować dodatkowe tabele, do odpowiedzi będą dobrane dodatkowe 3 rekordy, które będą wybrane losowo np. sąsiednie rekordy.
Wolałbym rowinąć wątek, który zaczął masterbx2.
Dobrze myśli tylko nie wie jak to zrobić w PHP + MySQL.
Na coś takiego chciałbym znać odpowieź mądrą.
To samo tyczy sie Twojego wczesniejszego pomysłu:
id
pytanie
prawdziwa
falszywa
falszywa2
falszywa3
Wyobraź sobie teraz, gdybyś miał w bazie 1000 rekordów (ID, pytanie, odpowiedź) i do każdego rekodu musiał dodać dodatkowe 3 kolumny, dodatkowe 3 wartości.
A tak, to masz tylko pytanie i odpowiedź.
Pytanie porównujesz z 4 odpowiedziami, przy czym 3 z nich są losowe.