Gerar arquivos csv com php
Bom dia, tenho essa função que gera os dados em um arquivo .csv (eles querem em csv, xls sera mais fácil)... porém ele está gerando tudo em uma coluna só:
<?php
function create_csv($id) {
$query = $this->relatorios->getCsv($id);
$output = '';
$output .= 'Data Postagem,Data Resposta,Resposta,Nome do Usuario,Seguidores,Retweets,URL' . "\r\n";
foreach ($query as $row) {
$resposta = str_replace('"', "'", $row->resposta);
$link = 'http://twitter.com/' . $row->screen_name . '/status' . row->tweet;
$output .= $row->screen_name . ',' . $row->followers . ',' . "\r\n";
}
// query_to_csv($query,TRUE, '/campanha_' . date('dMy') . '.csv');
$download = "campanha_" . $id . "-" . date('dMyhis') . ".csv";
$csv = fopen($download, "w+");
fwrite($csv, "\xEF\xBB\xBF");
$escreve = fwrite($csv, $output);
fclose($csv);
header("Location:" . base_url() . $download );
}
?>
Por exemplo, ali dentro do foreach na variável $output... $row->screen_name era para gerar em uma coluna e $row->tweet em outra.Acredito que o ',' que separa, não seja a forma correta de gerar em colunas separadas.
Estou aceitando sugestões... valeu.
Discussão (3)
Carregando comentários...