1

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

谢谢,

4

1 回答 1

4

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

->order(new Zend_Db_Expr("RAND()"));
于 2012-07-17T12:59:28.970 回答