このコードを使用して、選択したデータを MySQL から PHP を使用して CSV にエクスポートしています。データを csv ファイルにエクスポートすると、次のようになるという小さな問題に直面しています。
最初の行は正しい場所にありますが、2 行目のデータから始まると、Excel で csv ファイルを開くと、最初の行が空になった後に一番左のセルが表示されます。
parts destination
===================
1 9.71504E+11
1 9.71504E+11
1 96656587662
1 9.71504E+11
これは私のコードです:
$values =mysql_query( "SELECT parts,destination from log");
$rown = 0;
$row = array();
$row[] = 'parts';
$row[] = 'destination'."\n";
$data .= join(',', $row)."\n";
while( $row_select = mysql_fetch_assoc($values) ) {
if($rown++==0)
$row = array();
$row[] = $row_select['parts'];
$row[] = $row_select['destination']."\n";
}
$data .= join(',', $row)."\n";
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: text/csv");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
print $data;
exit();
助けてくださいませんか?
よろしく、