Sto cercando di esportare alcune colonne di una tabella MySQL in un file CSV (excel) usando PHP.
Il codice cge segue scrive le colonne correttamente nel file "tabella" che si trova in /localhost, ma purtroppo genera un file CSV vuoto.
Non capisco il motivo. Qualche idea? Grazie!!
Codice PHP:
<?php
$output = fopen('tabella', 'w');
fputcsv($output, array('giorno', 'mese', 'anno', 'descrizione', 'durata'));
mysql_connect('localhost', 'root', '');
mysql_select_db('ore');
$rows = mysql_query('SELECT giorno,mese,anno,descrizione,((((ora_fine*60)+(min_fine))-((ora_ini*60)+(min_ini)))/60) FROM consuntivo');
while ($row = mysql_fetch_assoc($rows)){
fputcsv($output, $row);
}
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename=tabella.csv');
fclose($output);
?>