Я пытаюсь добавить один столбец в начале файла 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);
Sidenote: это усеченный код, поэтому просто убедитесь, что у вас есть этот дескриптор файла над этим кодом, который вы представили.
Других решений пока нет …