私は2つのテーブルを持っています。
quiz table
=================
id, q_name, code
completed_quizes table
======================================================
id, completion_date, user_id, quiz_code, quiz_count
2種類のクイズがあります
Table_name: quiz_names
id q_name code
1 grand_quiz gra
2 normal_quiz nor
Table_name: completed_quizes
id completion_date user_id q_code q_count
1 1340841600 (28June2012) 2 gra 0
2 1340755200(27June2012) 2 nor 3
3 1340668800(26June2012) 2 nor 2
4 1340582400(25June2012) 2 nor 1
5 1340496000(24June2012) 2 gra 0
6 1340841600 (28June2012) 3 gra 0
7 1340755200(27June2012) 3 nor 3
8 1340668800(26June2012) 3 nor 2
9 1340582400(25June2012) 3 nor 1
10 1340496000(24June2012) 3 gra 0
ルール:
1-まずはユーザーグランドクイズを実施。
2- グランド クイズに基づいて、ユーザーの最後のクイズがグランド クイズであった場合、次の提案は通常のクイズ 1 になります。
3- 通常のクイズ 1 に基づいて、ユーザーの最後のクイズが通常のクイズ 1 だった場合、次の提案は通常のクイズ 2 になります。
4- 通常のクイズ 2 に基づいて、ユーザーの最後のクイズが通常のクイズ 2 だった場合、次の提案は通常のクイズ 3 になります。
5- ユーザーの最後のクイズが通常のクイズ 3 だった場合、再びグランド クイズが次の提案になります。
PS
問題は、すべてのユーザーの次の提案が、以前に完了したクイズに基づいていることです。次のクイズは何ですか?
アドバイスをお願いします。