我正在尝试使用以下代码在 csv 文件的开头添加一列:
while ($row = mysqli_fetch_array($rows, MYSQL_ASSOC)) {
$list = "'2795', $row";
fputcsv($output, $list);
}
我错过了什么?我知道这很简单。提前谢谢你。
最佳答案
您不能只是将这些值连接在一起:
$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);
旁注:这是一个被截断的代码,所以只要确保你在你提供的这段代码之上有那个文件句柄。
关于php - 如何向 mysqli 数组添加条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26964796/