Ciao a tutti ho realizzato una mia funzione per creare file csv, pescando i dati da un db...
Funziona tutto ma ho solo un problema nel database i file sono salvati come stringhe ed in alcuni campi compaiono delle " come in questo caso:
"""""""""""""""ACQUA TERRA ASSOC.CULTUR"
mentre il campo dovrebbe essere pulito
la funzione che uso è la seguente:
Codice PHP:
function mysql2csv($table,$filename = 'file.csv') {
$sql_query = "select * from $table";
// prendo i valori dal db
$result = mysql_query($sql_query);
$fields_cnt = mysql_num_fields($result);
//apro il mio file
$fp = fopen($filename,"w+");
//scrivo le linee sul file che mi serve
while ($row = mysql_fetch_array($result,MYSQL_NUM))
fputcsv($fp,$row,"\t");
//chiudo il mio file
fclose($fp);
}
Qualcuno può aiutarmi... anche perchè non lo fa in tutti i casi ma solo in alcuni