$conn = mysql_connect($entr,$user,$cred); //Set db connection
mysql_select_db("webshops",$conn);
$result = mysql_query('CALL storedproc');
$num_column = mysql_num_fields($result); //Get number of columns, for each column header get name and give them individual columns.
for($i=0;$i<$num_column;$i++) {
$csv_header .= '"' . mysql_field_name($result,$i) . '";';
}
$csv_header .= "\n";
$csv_row ='';
while($row = mysql_fetch_row($result)) {
for($i=0;$i<$num_column;$i++) {
$csv_row .= '"' . $row[$i] . '";';
}
$csv_row .= "\n";
}
ob_end_clean();
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename=OrderExport.csv');
echo $csv_header . $csv_row;
exit;
このCSVをダウンロードしてExcelで開くと、最初の行は常に空白になります。ヘッダーは2行目から始まります。これを防ぐにはどうしたらいいですか?最初にヘッダーを開始しますか?どうもありがとう。このCSVエクスポートの先頭に空白の行があり、どうすれば削除できますか?
**危険**:あなたは[**廃止**データベースAPI](http://stackoverflow.com/q/12859942/19068)を使用しています**削除**完全にからPHPの最新バージョン。 [現代的な代替品](http://php.net/manual/en/mysqlinfo.api.choosing.php)を使用してください。 – Quentin
コードを正しくインデントする方法を学んでください。読むのがずっと楽になります(そして他の人があなたを助けるために)。 – Quentin
いつ人々が自分の悪いcsvコードを書こうとするのを止め、PHPのビルトイン[fputcsv()](http://php.net/manual/en/function.fputcsv.php)機能を使用し始めるのですか –