2016-05-09 12 views
0

配列を返す方法は?これは私のコード(これはモデルの内側にある)Codeigniter戻り配列

function getTeacherSchedule($id){ 
     $sections = $this->dbsections->query('SELECT * FROM sections;'); 
     foreach ($sections->result_array() as $section){ 
      $table = $section['NAME']; 
      $tblsection = str_replace(array(' ', '-'),'_', $table); 

      $schedule = ($this->dbsections->query('SELECT * FROM '.$tblsection.' WHERE TEACHER = '.$id)); 
      $result = $schedule->result_array(); 

     } 

     return $result; 
    } 

であると私は$スケジュールのresult_array()がコントローラに返すことにしたいが、私は)(それをのvar_dumpしようとすると、それだけで単一を返します。記録。

答えて

0

現在、1つのレコードを保存し、すべてのループに上書きしています。

function getTeacherSchedule($id){ 
    $sections = $this->dbsections->query('SELECT * FROM sections;'); 
    foreach ($sections->result_array() as $section){ 
     // rest of the code 
     // ....... 

     $result[] = $schedule->result_array(); 
    } 

    return $result; 
} 
+0

を、私はそれをあなたがそれをecho' 'しようとしているどのように – aronccs

+0

をエコーし​​ようとすると、それは私にエラー「未定義のインデックス」を与える - 試してみてください? 'var_dump($ result);'は何を印刷していますか? –

+0

すべての行を出力しますが、ネストされた配列のようです – aronccs