我正在尝试使用以下代码在csv文件的开头添加单个列:
while ($row = mysqli_fetch_array($rows, MYSQL_ASSOC)) {
$list = "'2795', $row";
fputcsv($output, $list);
}
我错过了什么?我知道这很简单。提前谢谢。
答案 0 :(得分:1)
您不能将这些价值加在一起:
$list = "'2795', $row";
由于$row
返回行结果数组,因此请将其视为:
$output = fopen('whatevername.csv', 'a+');
while ($row = mysqli_fetch_array($rows, MYSQLI_ASSOC)) {
$row[] = '2795'; // `$row` is an associative array
fputcsv($output, $row);
}
fclose($output);
旁注:这是一个截断的代码,因此请确保您在此代码之上具有该文件句柄。