如何在mysqli数组中添加一个条目

时间:2014-11-17 02:55:05

标签: php mysql csv mysqli fputcsv

我正在尝试使用以下代码在csv文件的开头添加单个列:

while ($row = mysqli_fetch_array($rows, MYSQL_ASSOC)) {
    $list = "'2795', $row";
    fputcsv($output, $list);
}

我错过了什么?我知道这很简单。提前谢谢。

1 个答案:

答案 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);

旁注:这是一个截断的代码,因此请确保您在此代码之上具有该文件句柄。