class Model_DBTable_Tblquotes extends Zend_Db_Table { public function getQuotes() { $select = $this->select(); $select->setIntegrityCheck(false) ->from('tblQuotes',array('id','quote','author','dateCreated')) ->order(new Zend_Db_Expr('RAND()')) ->limit(25, 0); return $this->fetchAll($select); } }
你试过了吗
->order('RAND()')
而不是
->order(new Zend_Db_Expr('RAND()'))
$select->__toString();
在db obj上获取一个查询字符串,这样您就可以回显它并查看它,看看有什么问题。
您需要以字符串形式传入表达式:“RANDOM()”
示例:->顺序(new Zend_Db_Expr('RANDOM()');