我有以下查询:
$select = $this->getDao()->select()
->from(
array(new Zend_Db_Expr('FROM_UNIXTIME(expiration)'))
);
getDao函数是对我的数据访问对象类的引用,如下所示:
class Model_Db_AccountresetDao extends Zend_Db_Table_Abstract
{
protected $_name = 'accountreset';
protected $_primary = 'reset_id';
}
现在我收到以下错误:
“选择查询无法与其他人联接 表“
这时我不想加入。我只想选择该字段作为unixTimestamp
我该如何解决这个问题?
感谢所有帮助。
TNX
答案 0 :(得分:3)
如果您是从Zend_Db_Table_Abstract中选择对象,则无法向他传递->from()
。我想你应该这样做
$select = $this->getDao()->select()
->from(this->getDao(),
array('_date or some field='.new Zend_Db_Expr('FROM_UNIXTIME(expiration)'))
);
或类似的东西。