数据未正确插入到csv中

时间:2019-02-02 09:53:30

标签: php csv

当我以编程方式将数据添加到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);
    }

enter image description here

1 个答案:

答案 0 :(得分:1)

您的数据集是否以数组形式收集? 首先,请确保姓氏和名称之间没有任何逗号的连接或粘合,即     $ data = array('bla','blah',$ surname。''。$ name);

然后,有一些用于csv文件生成的特定语句,例如fputcsv http://php.net/manual/en/function.fputcsv.php:它从数组读取并逐行插入csv