2016-07-06 141 views
0

我有以下脚本将MySQL数据导出到csv文件。此脚本导出while循环内的所有内容,但我想将常数值放在第二列或只想保留第二列空白并将MySQL数据在第1列和第3列导出MySQL到CSV

// 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); 
+0

'(选择 '列1', '2栏', '第3列')联盟(SELECT FIELD1, “”,FIELD2 FROM表)INTO OUTFILE '文件名' 场TERMINATED BY '' ENCLOSED BY '''' LINES TERMINATED BY'\ n';' – splash58

回答

1

你已经有字段1(即,列1)和场2(即-栏3)
所以只加空在第2位像下面

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

然后使用

fputcsv($output, $row);