2016-01-04 35 views
0

我有一個SQL文件,它有一些查詢,我想從這個查詢創建一個CSV文件。當前SQL文件包含以下代碼:我怎樣才能創建一個CSV查詢與sql的csv文件

SELECT 
    ID AS 'Donor ID', 
    directorsComments AS 'Director Comments', 
    external_donor_id AS 'Donor Number', 
    CASE 
     WHEN is_approved = '1' 
      THEN 'Approved' 
     ELSE 'Not Approved' 
    END AS 'Approval Status', 

    donor_status AS 'Donor Status', 
    screening_status AS 'Screening Status', 
    Title AS 'Title', 
    firstName AS 'First Name', 
    lastName AS 'Last Name', 

    dateStarted AS 'Created At', 
    dateSubmitted AS 'Last Updated', 
    ipAddress AS 'IP', 

回答

3

這可以直接使用SELECT來完成,而不PHP ... INTO OUTFILE FIELDS TERMINATED BY '' 命令:http://dev.mysql.com/doc/refman/5.7/en/select-into.html

+0

也許還'LINES TERMINATED BY「\ n''(這是默認?) – amdixon

+0

@amdixon:是的,我忘了 - 第一天在聖誕節後回來 - 還可以添加封閉BY「「」選項以及 – PaulF

+0

所以我需要用我的選擇添加這些參數查詢? 我是這樣想的.. $ list = array ( 「Peter,Griffin,Oslo,挪威「, 」Glenn,Quagmire,Oslo,Norway「, ); $ file = fopen(「contacts.csv」,「w」); foreach($ list as $ line) { fputcsv($ file,explode(',',$ line)); } – Xabby

相關問題