Yii全局Var计数

Yii全局Var计数,yii,frameworks,global,Yii,Frameworks,Global,我需要准备一个变量,但它是一列的计数,我已经尝试了所有方法,但没有结果,我需要的是: public $ibruto = "SELECT SUM(ingreso_bruto) as ibruto FROM zf_ingresos"; 我在《观点》杂志上呼吁: <?php echo $this->ibruto; ?> 但是它会打印“SELECT SUM(ingreso_bruto)as ibruto FROM zf_ingresos”。属性$ibruto只保存一个SQL命令

我需要准备一个变量,但它是一列的计数,我已经尝试了所有方法,但没有结果,我需要的是:

public $ibruto = "SELECT SUM(ingreso_bruto) as ibruto FROM zf_ingresos";
我在《观点》杂志上呼吁:

<?php echo $this->ibruto; ?>


但是它会打印“SELECT SUM(ingreso_bruto)as ibruto FROM zf_ingresos”。属性
$ibruto
只保存一个SQL命令字符串,当然它没有结果。为了获得结果,您可以使用
Yii查询生成器
。只需在类中创建一个方法,如下所示:

public function getIbruto(){
    $cdb=Yii::app()->db;
    $result=$cdb->createCommand($this->ibruto)->queryColumn();
    //$result is an array, for example $result[0] holds your data
    return $result;
    //OR CVarDumper::dump($result,5678,true);
}

现在,您可以使用
$this->getIbruto()

“从zf_Ingreos选择SUM(Ingreo_bruto)作为ibruto”获取数据;你认为它会给你带来来自数据库的结果吗?不,不,我知道我需要什么,然后请浏览这个链接,因为阿里的答案是正确的,但是如果你想学习yii,你需要学习yii框架的一些基本功能,因为如果你继续使用,这些功能将不会让你自由yii@RafayZiaMir完全同意:)