我需要准备一个变量,但它是一个列的计数,我已经尝试了所有方法而没有结果,我想要的是这个:
public $ibruto = "SELECT SUM(ingreso_bruto) as ibruto FROM zf_ingresos";
我在视图中打电话:
<?php echo $this->ibruto; ?>
但它打印“SELECT SUM(ingreso_bruto)为ibruto FROM zf_ingresos”。
答案 0 :(得分:0)
$ibruto
属性只包含一个SQL命令字符串,当然它没有结果。为了获得结果,您可以使用Yii Query Builder
。只需在你的班级中创建一个方法,如下:
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()