Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii-create命令中的foreach_Php_Yii2 - Fatal编程技术网

Php yii-create命令中的foreach

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.'" }

您能否在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.'"
}

." 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();