0

我在 yii2 中使用 findBySql,我需要打印查询的计数,但我只得到了 'cidade' 索引。

询问 :

$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>";
  }

?>

获取未知属性:app\modulos\dashboard_intragov\models\AlarmesCorrentes::CONTA

我的视图格式的数据库数据:

我的数据库数据以视图格式

4

1 回答 1

1

最简单的方法是在您的模型中 AlarmesCorrentes

添加一个与您正在使用的别名同名的公共变量,例如:$conta

class AlarmesCorrentes extends \yii\db\ActiveRecord
{

    public $conta;
   .......
于 2017-08-29T18:25:43.870 回答