随机数据在查询中重复记录

时间:2014-12-24 07:11:12

标签: php codeigniter

如何从数据库中随机选择问题而不重复。

不同考试的问题也在同一个数据库中。

我正在使用以下查询。

$query=$this->db->query("SELECT * FROM `quest` WHERE `eid`=$id ORDER BY RAND() LIMIT $offset, $limit");

1 个答案:

答案 0 :(得分:0)

Distinct和RAND()将完成工作:

$this->db->distinct()
        ->where('eid', intval($id))
        ->limit(intval($limit), intval($offset))
        ->order_by('RAND()')
        ->get('quest')
        ->result_array();