Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Boa Beraldo ;)
Já tentou usar fputcsv?