gpt4 book ai didi

php - yii Criteria 结果中只有一行

转载 作者:行者123 更新时间:2023-11-29 12:36:42 26 4
gpt4 key购买 nike

我想在 CGridView 中显示一些计算值,但它只在 CGridView 中显示 ONE

功能:

public $Name;
public $ calculatedSum;

public function listSum()
{
$criteria = new CDbCriteria();
$criteria->select = 'Name as Name,'
. 'sum((wert1-wert2-wert3-wert4)*24) AS calculatedSum,'
return new CActiveDataProvider ( $this, array (
'criteria' => $criteria));
}

当我删除查询的 AScalculatedSum 部分时,它会显示所有结果,但使用 AScalculatedSum 部分时,它只会在 CGridView 中显示一个结果。但我需要 AScalculatedSum 在 View 中显示计算的字段。

有人有解决方案吗?

最佳答案

$criteria->select = 'Name as Name,'
. '((wert1-wert2-wert3-wert4)*24) AS calculatedSum,'

不要使用求和函数。这汇总了所有列,并且没有分组依据(也不需要)将始终导致您只有一行。您所需要的只是简单的算术,如括号内所示。

关于php - yii Criteria 结果中只有一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26676068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com