2014-11-10 3 views
0

변수 $ m을 결과에 내 컨트롤러로 전달하여 내보기에 표시해야합니다.Codeigniter - 배열 번호를 컨트롤러로 반환하는 방법

모델

for($i=1; $i<=12;) 
{ 
$month=array("","01","2","3","4","5","6","7","8","9","10","11","12"); 
$m = $month[$i];    
$i++; 
$query2=$this->db->query(" 
    SELECT 
     COUNT(*) AS rr 
    FROM 
     trans_email 
    WHERE lup LIKE '2014-$m%' 
    "); 
$resultarray[$i]=$query2->result(); 
foreach($resultarray[$i] as $row) 
     { 
      $data[$i] = $row; 

     } 


} 
     return array('data'=> $data, 
     'count'=> $m); 

나 컨트롤러 $ m, 값 항상 12

컨트롤러

$ind = $this->dash_model->monthreport(); 
$data= array(); 
$data['mont'] = $ind['count']; 
$data['mont'] = $ind['data']; 
$this->parser->parse('blank.htm', $data); 

방법 복귀 $의 m 결과 $의 m을 반환 할 때 1,2,3 ... 12

month 01= 1 
month 02= 0 
month 03= 5 
... 
month 12 = 0 

업데이트 난 그냥 코드

$month=array("1","2","3","4","5","6","7","8","9","10","11","12"); 
$m =implode(',',$month);// $m = "1,2,3,4,5,6,7,8,9,10,11,12"; 
return array('data'=> $data, 
count'=> $m); 

시도하지만 난

month ,01,2,3,4,5,6,7,8,9,10,11,13 = 1 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 4 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 9 
month ,01,2,3,4,5,6,7,8,9,10,11,13 = 0 

답변

0

당신은 문자열이

$month=array("1","2","3","4","5","6","7","8","9","10","11","12"); 
$m =implode(',',$month);// $m = "1,2,3,4,5,6,7,8,9,10,11,12"; 
return array('data'=> $data, 
count'=> $m); 

또는 당신이 배열

$month=array("1","2","3","4","5","6","7","8","9","10","11","12"); 
$m =$month; 
return array('data'=> $data, 
count'=> $m); 
+0

감사합니다, 그것의 작품이지만, 내가 어떻게 $ 데이터와 합치고보기에서 가치 $ m = $ 데이터를 얻을 – Yovhi

+0

인쇄를위한 코드를 적어주세요 "월, 01,2,3,4,5,6,7, 8,9,10,11,13 = 1 "이 – user3510665

+0

그것을 시도해보십시오 for ($ i = 0; $ i ", false) });