在PHP中创建CSV文件,将每一行放在新线上



我正在使用php中的fwrite()函数来创建CSV文件。它连接到数据库,并从表中检索两列。我可以使它起作用,但是它只会写第一行。例如..

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

我如何让它进入下一行并编写下一行,并继续写下表中有很多行。例如..

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

这是我的php代码

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

而不是使用fputcsv - 它将为您处理格式!

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

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

最新更新