0

我在 zend db 查询中有以下代码

->join(array('z' => new Zend_Db_Expr('(' . $this->_dbhInstance->select()->from('zipcode', array('lat', 'lon', 'zip'))
                    ->group('zip') . ')')), 'zip = f.zipcode')
        ->join(array('distance' => new Zend_Db_Expr('(SELECT GetDistance(' . $lat . ',' . $lon . ',z.lat,z.lon) as distance)')))

问题是 z.lat,z.lon 没有从之前的连接 (>join(array('z')) 中获取值,它只是使用实际的文本。

如何格式化 z.lat,z.lon) 以从 >join(array('z' ?

4

1 回答 1

0

这不起作用,因为 Join 具有树参数

->join(tableName,joinCondition,fetchParameters)

但是你只写了两个...

于 2013-02-14T05:38:53.167 回答