在Zend Framework中使用RAND()

时间:2012-07-17 12:51:43

标签: zend-framework frameworks random

我的客户网站使用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()');

谢谢,

1 个答案:

答案 0 :(得分:4)

要在Zend Select对象中使用mysql函数,您需要使用'Zend_Db_Expr'

->order(new Zend_Db_Expr("RAND()"));