создать CSV-файл в PHP, который помещает каждую строку в новую строку - PullRequest
0 голосов
/ 01 марта 2019

Я использую функцию fwrite () в PHP для создания файла CSV.Он подключается к базе данных и получает два столбца из таблицы.Я могу заставить это работать, но это только пишет первый ряд.Например ..

+------+-----+--+--+--+ | John | Doe | | | | +------+-----+--+--+--+ | | | | | | +------+-----+--+--+--+ | | | | | | +------+-----+--+--+--+

Как мне заставить его перейти на следующую строку и написать следующую строку, и продолжать записывать, сколько строк в таблице.Например ..

+---------+-----+--+--+--+ | John | Doe | | | | +---------+-----+--+--+--+ | Jane | Doe | | | | +---------+-----+--+--+--+ | Richard | Doe | | | | +---------+-----+--+--+--+ | | | | | | +---------+-----+--+--+--+

Вот мой PHP-код

fwrite($file, ucfirst($row['name']) . ', ' . ucfirst($row['visiting']));

1 Ответ

0 голосов
/ 01 марта 2019

Используйте fputcsv вместо этого - он позаботится о форматировании для вас!

http://php.net/manual/en/function.fputcsv.php

fputcsv( $file, array( ucfirst($row['name']), ucfirst($row['visiting']) ) );
...