У вас неправильные разделители для строки, используйте вместо этого \ r \ n
$i = 0;
while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
$rowData = '';
foreach ($row as $value) {
$value = '"' . $value . '"' . "\t";
$rowData .= $value;
}
$setData .= trim($rowData) . "\r\n";
$i++;
}
Если хотите, вы можете попробовать
implode ("\ t", array_values ( $ row)). "\ r \ n";
, чтобы получить полные данные rowData для добавления в setData, php имеет множество функций для исследования
, таких как implode и array_value .
Другой способ заключается в том, что вам следует добавить строку заголовка перед использованием результата выбора.