2017-04-26 60 views
0

我想從聯機XML文件中獲取數據並保存爲CSV格式。我可以保存CSV文件,但數據不能以逗號分隔的CSV格式正確保存,並且數據沒有分隔符,也不能正確導入到mysql中。它在mysql中導入一列,其中有8列,它應該按CSV數據導入到不同的列中。從XML流爲MYSQL導入生成CSV文件

我使用

 $report = stream_get_contents($request->getReport()); 
      // output headers so that the file is downloaded rather than displayed 
      header('Content-type: text/csv'); 
      header('Content-Disposition: attachment; filename="data.csv"'); 

      // do not cache the file 
      header('Pragma: no-cache'); 
      header('Expires: 0'); 
       $file = fopen('data.csv','w+'); 
        fwrite($file,$report); 
        fclose($file);    

回答

0

你正在寫的線沒有正確格式化首先他們。您應該使用fputcsv而不是fwrite

+0

謝謝您的回覆。當我使用它,它給了我一個錯誤>警告:file_get_contents()期望參數1是一個有效的路徑,資源給定我 – user1001176