Как добавить запись в массив MySQL

Я пытаюсь добавить один столбец в начале файла CSV, используя код ниже:

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

Что мне не хватает? Я знаю, что это что-то простое. Заранее спасибо.

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

Sidenote: это усеченный код, поэтому просто убедитесь, что у вас есть этот дескриптор файла над этим кодом, который вы представили.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]