1
如何通過在Yii中執行此查詢來獲取數組?Yii如何從Count和Group中獲取數據通過
SELECT `sevrity_id`,COUNT(*) FROM `Incident` GROUP BY `sevrity_id`
我需要一個這樣的數組:array(1=>20,2=10,3=12)
如何通過在Yii中執行此查詢來獲取數組?Yii如何從Count和Group中獲取數據通過
SELECT `sevrity_id`,COUNT(*) FROM `Incident` GROUP BY `sevrity_id`
我需要一個這樣的數組:array(1=>20,2=10,3=12)
public function getSevrityCounts()
{
$data = array();
$command = Yii::app()->db->createCommand('SELECT sevrity_id,COUNT(*) AS num FROM Incident GROUP BY sevrity_id');
foreach($command->queryAll() as $row) {
$data[ $row['sevrity_id'] ] = $row['num'];
}
return $data;
}
這是工作,但尋找一個方法,通過模型來獲得這些數據。 例如:使用CDbCriteria和findAll或什麼是... 任何方式Thanxx ... –
爲什麼不把它放入模型中的方法呢? –
你能舉個例子嗎? –