背景
最近幫助朋友弄一個系統,裏面有一個功能是隨機組卷的功能,雖然可能聽起來不就是一個隨機嗎?看似簡單,但真是卡了我兩天。
說明:隨機組卷之前要進行試題配置,配置的內容爲,某科目下某章節選擇題n道,填空題m道,簡答題x道。
思路
對於選擇題來說,每個章節的題數都不一樣,所以需要分開來查,首先查出對每個章節的題目數量的配置,然後在配置sql語句,去題庫中隨機查詢出該章節下的設定數量的選擇題。
然後對所有章節的配置進行遍歷配置其sql語句進行查詢就闊以了~
最近幫助朋友弄一個系統,裏面有一個功能是隨機組卷的功能,雖然可能聽起來不就是一個隨機嗎?看似簡單,但真是卡了我兩天。
說明:隨機組卷之前要進行試題配置,配置的內容爲,某科目下某章節選擇題n道,填空題m道,簡答題x道。
對於選擇題來說,每個章節的題數都不一樣,所以需要分開來查,首先查出對每個章節的題目數量的配置,然後在配置sql語句,去題庫中隨機查詢出該章節下的設定數量的選擇題。
然後對所有章節的配置進行遍歷配置其sql語句進行查詢就闊以了~