2013-06-28 3 views
0

csv 파일에 아무 것도 출력하지 않습니다. 도와주세요!!fputcsv가 데이터베이스를 CSV로 내보내기하지 않습니다.

print_r($list)입니다.

은 데이터베이스의 모든 것을 올바른 형식으로 출력하지만 csv 파일에 넣으려고하면 한 줄만 출력됩니다.

$sql = "select * from " . TABLE_ORDERS . ""; 
      $result = $db->Execute($sql); 

     if ($result->RecordCount() > 0) { 
      while (!$result->EOF) { 

     $file_date = date("d_m_Y_G_i_s"); 
     $filename = "../weight/weightExport_".$file_date .".csv"; 

     $customers_Name = $result->fields['customers_name']; 

     $list = array($customers_Name); 

     //print_r($list)."<br/>"; 

     $handle = fopen($filename, 'w+'); 

     fputcsv($handle, array('Username')); 

     fputcsv($handle, $list); 

     fclose($handle); 


     $result->MoveNext();      

     } 
} 

답변

0

$handle = fopen($filename, 'a+');

w+ 해당 파일에 잘라 내기를하고 있기 때문에 그것은 단 한 줄의로 변경 $handle = fopen($filename, 'w+');

. a+은 추가 모드입니다.

+0

환호하는 친구 :) 해결했습니다 ... 고맙습니다. 좋은 주말 보내세요. – user2531490

관련 문제