2014-07-18 163 views
0

我想從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

我想你想做到這一點:

$temp = $command->query(); 

while($row = $temp->read()['name']){ 
    $new_array[] = $row; // Inside while loop 
} 
+1

qkhfoimfhqsf我忘了';' '$ new_array [] = $ row'後' – Bobot

+1

謝謝@ Bob0t :)我會這樣做的......不要擔心 –

+0

自從早上起,我們都會回答相同的問題。真的很棒。你有任何想法如何打開聊天;) –