Php yii-create命令中的foreach
您能否在Yii:$app->db->createcommand中包含循环,这在yii2中类似于以下示例:Php yii-create命令中的foreach,php,yii2,Php,Yii2,您能否在Yii:$app->db->createcommand中包含循环,这在yii2中类似于以下示例: $data = Yii::$app->db->createCommand('select regional,". foreach($tests as $test){ COUNT(if(sah.kode_mk = "'.$test->kmk.'",1 , null)) AS "'.$test->kmk.'" }
$data = Yii::$app->db->createCommand('select
regional,".
foreach($tests as $test){
COUNT(if(sah.kode_mk = "'.$test->kmk.'",1 , null)) AS "'.$test->kmk.'"
}
." from table_test
group by regional')->queryAll();
将foreach设置为CreateCommand之外,并将结果连接到字符串中:
$str = '';
foreach($tests as $test){
$str .= ', COUNT(if(sah.kode_mk = "'.$test->kmk.'",1 , null)) AS "'.$test->kmk.'"';
}
$data = Yii::$app->db->createCommand('select regional".$str." from table_test group by regional')->queryAll();