如何从数据库中随机选择问题而不重复。
不同考试的问题也在同一个数据库中。
我正在使用以下查询。
$query=$this->db->query("SELECT * FROM `quest` WHERE `eid`=$id ORDER BY RAND() LIMIT $offset, $limit");
答案 0 :(得分:0)
Distinct和RAND()将完成工作:
$this->db->distinct()
->where('eid', intval($id))
->limit(intval($limit), intval($offset))
->order_by('RAND()')
->get('quest')
->result_array();