当我以编程方式将数据添加到csv中时,出现以下问题:
请先检查所附的屏幕截图:
我的csv文件中有一些列。 Crad#,当前余额,已用金额等。
请注意,Ship_to_Adddress_1,Ship_to_Adddress_2,Ship_to_Adddress_3没有任何数据。来自csv。
问题与Ship_to_Name列有关。此列包含客户的名字和姓氏。
这里(Demo演示是客户名称)...当我生成csv时,Demo演示应仅显示在Ship_to_Name列下。
但是它在一个列中显示名字,在另一列中显示姓氏。
它应该显示在Ship_to_Name列下。
根据我的说法,演示之间的空间是演示的主要问题。
以下是代码:
$fileName = "Zitomer_used_cards_".$fileDate."_".$trxntime.".csv";
$file = "/abc/abc/staging.abc.com/abc/code/testworks/csv/".$fileName;
if (!(file_exists($file))) {
$csv_handler = fopen ($file,'w');
fwrite ($csv_handler,$csv);
fclose ($csv_handler);
}
答案 0 :(得分:1)
您的数据集是否以数组形式收集? 首先,请确保姓氏和名称之间没有任何逗号的连接或粘合,即 $ data = array('bla','blah',$ surname。''。$ name);
然后,有一些用于csv文件生成的特定语句,例如fputcsv http://php.net/manual/en/function.fputcsv.php:它从数组读取并逐行插入csv