将MySQL导出为CSV

时间:2016-07-06 11:17:49

标签: php mysql csv

我有以下脚本将MySQL数据导出到csv文件。这个脚本导出while循环中的所有内容,但我想在第二列中放置常量值,或者只想将第二列保留为空并将MySQL数据放在第1列中第3栏。

// output the column headings
fputcsv($output, array('Column 1', 'Column 2', 'Column 3'));

// fetch the data
$rows = mysql_query('SELECT field1,field2 FROM table');

// loop over the rows, outputting them
while ($row = mysql_fetch_assoc($rows)) fputcsv($output, $row);

1 个答案:

答案 0 :(得分:1)

您已经拥有field1(即-Column1)和field2(即-Column3)
所以只需在第二个位置添加Null,如下所示

$insert = array( '' );
array_splice( $row, 1, 0, $insert );  

然后使用

fputcsv($output, $row);