在php中创建csv文件,将每一行放在新行中

时间:2019-03-01 17:09:02

标签: php csv fwrite

我正在PHP中使用fwrite()函数创建一个csv文件。它连接到数据库并从表中检索两列。我可以使它工作,但是它只写第一行。例如。

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

我该如何进入下一行并写下一行,并继续写表中有多少行。例如。

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

这是我的PHP代码

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

1 个答案:

答案 0 :(得分:0)

改为使用fputcsv-它会为您处理格式!

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

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