我想从mysql数据库中检索所有数据。我已经在phpmyadmin中尝试查询了它的工作(返回超过1行的数据)。问题是查询返回多个行数据,我不知道如何保存变量
中的所有数据这是代码:
$command = Yii::app()->db->createCommand('
SELECT name
FROM module m
WHERE module_id in (select module_id
from role_crew_module
where role_id = "' . $role_id . '"
)');
$temp = $command->query();
$module = $temp->read()['name'];
当我回显$模块时,它只显示1个数据。我应该如何将所有数据保存到变量中?也许保存到数组
答案 0 :(得分:0)
对Google进行了2分钟的研究,我找到了THIS (it's a link)
只需使用$module = $temp->readAll();
答案 1 :(得分:0)
我想你想这样做:
$temp = $command->query();
while($row = $temp->read()['name']){
$new_array[] = $row; // Inside while loop
}