【发布时间】:2014-10-06 15:43:33
【问题描述】:
我想列出数组检索到的复选框..
我的控制器操作代码是:
public function actionSech ($radio)
{
$sql = Yii::app()->db->createCommand()
->select ('m.maraq')
->from ('maraq m')
->where ('m.idsinif=:ids', [':ids'=>$radio])
->queryAll();
$this->renderPartial('sech', array('sql'=>$sql));
}
sech.php
<style>
.multiselect-group{display: none !important;}
</style>
<?php
print_r($sql);
$cat = CHtml::listData($sql, 'idmaraq', 'maraq');
print_r($cat);
?>
print_r($sql); 结果是:
> Array ( [0] => Array ( [maraq] => Şəxsi sağlamlıq sistemləri ) [1] =>
> Array ( [maraq] => Xəstələrin təhlükəsizliyi üçün İKT ) [2] => Array (
> [maraq] => Virtual fizioloji insan ) [3] => Array ( [maraq] =>
> "Virtual fizioloji insan" sahəsində beynəlxalq əməkdaşlıq ) )
但print_r($cat); 结果是:
> Array ( [] => "Virtual fizioloji insan" sahəsində beynəlxalq
> əməkdaşlıq )
所以,我无法理解; $cat 没有返回与$sql 相同的查询有什么问题?
请解释一下。谢谢。
最好, 米拉拉。
【问题讨论】: