Codeigniterは、クエリを実行するときに「ランダム」で結果を並べ替える機能を提供します。たとえば
function get_random_page()
{
$this->db->order_by('id', 'RANDOM');
or
$this->db->order_by('rand()');
$this->db->limit(1);
$query = $this->db->get('pages');
return $query->result_array();
}
私は以前にこれを使用しましたが、正常に機能することがわかりました。お役に立てば幸いです