我的客户网站使用Zendframework。现在他们让我随机抽结结果。我使用RAND()但没有工作。有人可以帮忙吗?
这是代码(底部的RAND())
$oPlaceSelect = $oPlaces->select()->setIntegrityCheck(false)
->from(array('p' => 'places'),
array('id', 'place_title' => 'title', 'alias', 'categories_id',
=> '(SELECT path FROM places_images WHERE places_images.places_id = p.id group by places_id)'))
->order('RAND()');
谢谢,
答案 0 :(得分:4)
要在Zend Select对象中使用mysql函数,您需要使用'Zend_Db_Expr'
->order(new Zend_Db_Expr("RAND()"));