我有一个查询结果,我正在写一个文件。我希望文件垂直列出行而不是水平列出。我有以下代码:
$fh = fopen($file, 'w');
while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) {
$array[] = implode('|', $row);
}
foreach($array as $arr) {
fputs($fh, $arr) . ',';
}
fclose($fh);
我已尝试用\ r \ n替换逗号,但该文件仍包含数据的水平表示。 BTW','可能不在代码中的正确位置。
答案 0 :(得分:0)
将转义字符放在双引号内。
$fh = fopen($file, 'w');
while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) {
$array[] = implode('|', $row);
}
foreach($array as $arr) {
fputs($fh, $arr."\r\n");
}
fclose($fh);