2017-08-29 50 views
0

即時通訊在yii2中使用findBySql,我需要打印查詢的計數,但我只有'cidade'索引。如何打印findBySql yii2

查詢:

$a2m = AlarmesCorrentes::findBySql('SELECT COUNT(CIDADE) AS CONTA, CIDADE 
from 
alarmes_correntes WHERE lastUpdate >= DATE_SUB(NOW(), INTERVAL 2 HOUR) 
GROUP BY 
CIDADE ORDER BY CONTA DESC LIMIT 7 ')->all(); 

印刷:

foreach($a2m as $m){ 

    echo "<pre>"; 
    print_r($m['CIDADE']); 
    // print_r($m['CONTA']); 
    echo "</pre>"; 
    } 

?> 

獲得未知屬性:應用程序\ modulos \ dashboard_intragov \型號\ AlarmesCorrentes :: CONTA

在視圖格式我的DB數據:

​​

回答

1

最簡單的方法是在你的模型AlarmesCorrentes

添加公共變種與別名同名您使用如:$ CONTA

class AlarmesCorrentes extends \yii\db\ActiveRecord 
{ 

    public $conta; 
    ....... 
+0

OMG,THX:d扎哈祝福 –

+0

我」對不起,但是什麼意思是「D Jah Bless」? – scaisEdge

+0

Jah Bless,「上帝保佑你」「Jah保佑你」,意思是上帝在拉斯塔法裏安主義和:D =表情haha –