Случайная запись из базы данных MySQL с CodeIgniter - PullRequest
27 голосов
/ 27 октября 2009

Я исследовал Интернет, но ничего не смог найти ...

У меня есть mysql db и записи в таблице, и мне нужно получать случайные записи из этой таблицы при каждой загрузке страницы. Как мне это сделать? Есть ли для этого какой-нибудь функционал?

Цените! спасибо


SORTED: ссылка: http://www.derekallard.com/blog/post/ordering-database-results-by-random-in-codeigniter/

$this->db->select('name');
$query = $this->db->get('table');
$shuffled_query = $query->result_array();
shuffle ($shuffled_query);

foreach ($shuffled_query as $row) {
    echo $row['name'] . '<br />';
}

Ответы [ 11 ]

0 голосов
/ 09 февраля 2010

Я думаю, что это не лучший способ. Например, вы удалили запись, которая now==$count. Вы должны повторить это для mysql_num_rows()

...