knp model penyimpanannya bgt
harusnya ada relasi hal itu untuk normalisasi
jika modelnya bgt maka kan makan waktu lama
jika model table nya bgn:
table soal_uajian
============
| id_soal | soal |
+-------------------+
| 001 | soal 1 |
+-------------------+
| 002 | soal 2 |
+-------------------+
| 003 | soal 3 |
+-------------------+
| 004 | soal 4 |
+-------------------+
table hasil_ujian
=====================
| id_ujian | id_user | tgl |
--------------------------------------
| U001 | S001 | 24/11/08 |
--------------------------------------
| U002 | S003 | 24/11/08 |
--------------------------------------
table detail_hasil_ujian
================================
| id_detail_uajian | id_ujian | id_soal | jawaban |
---------------------------------------------------------
| DU001 | U001 | 002 | A |
---------------------------------------------------------
| DU002 | U001 | 001 | C |
---------------------------------------------------------
| DU003 | U001 | 003 | D |
---------------------------------------------------------
| DU004 | U002 | 002 | A |
---------------------------------------------------------
| DU005 | U002 | 001 | B |
---------------------------------------------------------
nah dengan begini misal kita mo merandom lagi
jadi mudah, misal kita mau menselect yang tidak pernah dikerjakan oleh user S001
select a.* from soal_ujian a where a.id_soal not in (
select id_soal from detail_hasil_ujian x
inner join hasil_uajian y on x.id_ujian = y.id_ujian
where user_id = 'S001'
)
semoga membantu
terima kasih

<< web hosting surabaya, mo bikin web murah n kalo ada apa-apa bisa langsung disamperin

Guling-guling ...

hihihihi jadi pusing