Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Zend_Db_Expr_Php_Mysql_Zend Framework_Zend Db - Fatal编程技术网

Php 使用Zend_Db_Expr

Php 使用Zend_Db_Expr,php,mysql,zend-framework,zend-db,Php,Mysql,Zend Framework,Zend Db,我有以下疑问: $select = $this->getDao()->select() ->from( array(new Zend_Db_Expr('FROM_UNIXTIME(expiration)')) ); getDao函数是对我的数据访问对象类的引用,如下所示: class Model_Db_Accountre

我有以下疑问:

$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

如果您要从Zend\u Db\u Table\u Abstract中获取select对象,则不能从()向他传递
->from
。我想你应该这样做

$select = $this->getDao()->select()  
                         ->from(this->getDao(),
                           array('_date or some field='.new Zend_Db_Expr('FROM_UNIXTIME(expiration)'))
                           );

或者类似的事情。

但后来它变成了一种条件,我不希望它成为一种条件。我只想选择另一种格式的字段。->从给定的选择对象表名称中选择,您应该->选择(array('date'=>new Zend_Db_Expr('from_UNIXTIME(expiration)),以传递要选择的字段