首页 > 解决方案 > 如何使用 Zend FW 选择包含参数的计算值?

问题描述

我正在使用 Zend FW 并选择了指定的列,例如

$select = $this->_db->select();
$select->from( array("t" => 'table'), array( 'id', 'name', 'some_number'));

现在我想得到some_number乘以某个给定参数的值,例如:

select id, name, (some_number * $param) from table;

怎么做?

标签: zend-framework

解决方案


明白了,使用Zend_Db_Expr。如果其他人需要...这对我有用:

$select->from( array("t" => 'table'), 
               array( 'id', 'name', 'new_number' => new Zend_Db_Expr('some_number * ' . $param ) )
             );

推荐阅读