Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Falae galera.
Consegui um código na web para fazer o download pelo php://output, mas não sei se o arquivo é muito grande (7Mb) que a tela fica vazia e não ocorre o download.
Este é código:
// output headers so that the file is downloaded rather than displayed
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
// create a file pointer connected to the output stream
$output = fopen('php://output', 'w');
// output the column headings
fputcsv($output, array('Column 1', 'Column 2', 'Column 3'));
// fetch the data
mysql_connect('localhost', 'username', 'password');
mysql_select_db('database');
$rows = mysql_query('SELECT field1,field2,field3 FROM table');
// loop over the rows, outputting them
while ($row = mysql_fetch_assoc($rows)) fputcsv($output, $row);
Mas como mencionei, o arquivo é muito grande, a consulta possui 32 campos e tem mais de 40000 linhas. Estou desde 30/01/2015 para tentar resolver, e nada certo.
Dede já, agradeço a quem puder me ajudar.
Carregando comentários...