2013-08-05 26 views
0

我使用codeigniter來開發系統。 我的問題在這裏對我來說相當容易。 這是我的codeignter代碼。如何使用codeigniter創建漂亮的CSV

$delimiter = ","; 
$newline = "\r\n"; 
$data= $this->dbutil->csv_from_result($MYSQLRESULT,$delimiter, $newline); 
write_file('./public/uploads/client.csv', $data); 

但是,當創建CSV文件,它看起來像這樣

http://imgur.com/Azj52oZ

有沒有辦法讓它好看嗎?我希望標題保持分離,並且所有字段也是如此。我不想要逗號或任何東西。 請幫忙。我認爲問題是關於我的分隔符,但我不知道該怎麼做。

編輯:我希望它看起來像這樣:

http://imgur.com/uGhTdPV

+0

你能否用一個例子更新您的問題'好'的輸出? –

+0

檢查編輯請 – Falcon

+0

你不能在不破壞你的CSV文件的情況下襬脫引號。引號用於指示值開始和結束的位置,並且值內的任何引號都會被轉義,因此它們不會與外部引號混淆。您可以重寫CSV,以便不使用引號而不使用引號,然後將您的分隔符設置爲製表符/空格,但是您需要轉義值中的任何製表符/空格。另外,無論你用什麼應用程序來查看它,都需要知道新的分隔符是什麼。這真的不值得。保持它,因爲它和任何智能電子表格程序應該能夠解析它。 –

回答

0

告訴同月青出於藍而分隔符=,在第一行

write_file('./public/uploads/client.csv', "sep=,\n" . $data);