zend-framework - 如何使用 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_Db_Expr
。如果其他人需要...这对我有用:
$select->from( array("t" => 'table'),
array( 'id', 'name', 'new_number' => new Zend_Db_Expr('some_number * ' . $param ) )
);
推荐阅读
- c# - 去除除某些 HTML 标签之外的所有 HTML 标签?
- reactjs - React TypeScript,不能使用上下文来改变画布
- angular - 为什么我们需要在 angular prod build 中设置“--aot false”?
- javascript - 如何根据索引号为选择选项设置值?
- java - 出现错误,org.postgresql.util.PSQLException: ERROR: syntax error at or near "." ,当尝试将列表传递给休眠中的新类时
- python - Python Google 图片下载不起作用
- azure - Azure Active Directory - graphrbac.GroupsClient#List:响应请求失败:StatusCode=403
- pandas - 如何应用规则按行合并两个熊猫数据框?
- php - 每 5 秒使用 PHP 从数据库中获取数据
- python - 在二维中加速一个点