我正在将csv数据导入数据库,与dtdc不匹配的记录是不匹配的记录。我正在将这些记录导出到 excel 中。以下是我们获取不匹配记录的其他条件
else{
$mismarchrows_dtdc[] = $row['Postcode'];
$mismatchcount_dtdc = $mismatchcount_dtdc+1;
}
在这里,我将不匹配的记录写入 excel
$fileName_dtdc = 'uploads/csv/already_exist_customer_dtdc-'.time().'.xls';
$fp = fopen($fileName_dtdc, 'w');
$newLineSeparator = "rn";
$line1_dtdc = 'postcode'.$newLineSeparator;
fwrite($fp,$line1_dtdc);
foreach($mismarchrows_dtdc as $mrow){
$line2_dtdc = $mrow;
fwrite($fp,$line2_dtdc);
}
现在只有一个名为邮政编码的列仅导出到Excel中,但是我还有5列,例如名字,姓氏,中间名)与数据一起添加到Excel中
我尝试保持这样,但只有一列
else{
$mismarchrows_dtdc[] = $row['Postcode'];
$mismarchrows_dtdc1[] .= $row['State'];
$mismatchcount_dtdc = $mismatchcount_dtdc + 1;
}
任何人都可以帮助解决这个问题!!!!!!!!!!!!!!!!
我不知道
你的确切需求,但也许这会有所帮助?
$csv_lines = array();
foreach($mismarchrows_dtdc as $mrow) {
$keys = array_keys($mrow);
$data = array();
foreach ($keys as $key) {
$data[] = $mrow[$key];
}
$csv_lines[] = implode(',',$data);
}
$fileName_dtdc = 'uploads/csv/already_exist_customer_dtdc-'.time().'.xls';
file_put_contents($fileName_dtdc,implode("rn",$csv_lines));