を使用してCSVファイルに私はCSVがPHPを使用してMySQLのから選択されたデータをエクスポートするには、このコードを使用しています、私はデータをcsvファイルにエクスポートするとき、それは以下のように見えることはほとんど問題に直面していますExcelでcsvファイルを開くと、最初の行が空になった後に最も左のセルが表示されます。輸出PHP
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();
あなたが助けてくださいますか?私は、ExcelでCSVファイルを開くと、私は後に最も左のセルを参照することができ
よろしく、その正しい場所に
セルをスキップしてもよろしいですか?またはそれはExcelの細胞の整列のためかもしれませんか? – Arfeen
ご返信ありがとうございます。はい、それはセルをスキップしています! – alkhader
メモ帳でcsvファイルを開くと、次のようになります:parts、destination1,971504324,1,971503324324,1,9665623423,1,9715034234最初の行には宛先と「1」の間に空白がありません – alkhader