2017-08-29 4 views
0

Ich benutze findBySql in yii2, ich muss die Anzahl der Abfrage drucken, aber ich habe nur den 'Cidade' Index.So drucken Sie findBySql yii2

Abfrage:

$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(); 

Druck:

foreach($a2m as $m){ 

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

?> 

Erste unbekannte Eigenschaft: app \ modulos \ dashboard_intragov \ models \ AlarmesCorrentes :: CONTA

Mein DB-Daten in Ansicht Format:

My DB data in view format

Antwort

1

der einfachste Weg ist in Ihrem Modell AlarmesCorrentes

fügen Sie eine public var mit dem gleichen Namen des Alias ​​Sie verwenden zB: $ conta

class AlarmesCorrentes extends \yii\db\ActiveRecord 
{ 

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

OMG, Thx: D Jah –

+0

Bless i‘ Tut mir leid, aber was bedeutet "D Jah Bless"? – scaisEdge

+0

Jah Bless, "Gott segne dich" "Jah segne dich", mein Gott im Rastafarianismus und: D = Emoticon haha ​​ –