Это может быть очень простой вещью. Проверьте нормальный SQL-запрос ниже
(select * from shopping order by shopping_id desc limit 5) order by RAND()
Этот запрос успешно выполняется в mysql - не уверен, что это правильный способ - но он работает. Он получает последние 5 идентификаторов из таблицы покупок и случайным образом заказывает их каждый раз
Я хочу добиться этого в Zend. Я не уверен, как выполнить первую часть, а затем применить предложение RAND к результатам - то, что у меня ниже, не делает этого.
$select = $this->select()
->from(array('sh'=>'shopping'))
->order('shopping_id desc')
->limit(5)
->order('RAND()');