Allora forse non sono stato abbastanza chiaro
, sto cercando di importare ed esportare dei file CSV grazie a php.
La fase di importazione non mi da nessun tipo di problemi, mentre per quanto riguarda la fase di esportazione, dopo aver letto dal db i valori da esportare, non riesco a creare correttamente i file di testo... Infatti alcuni campi vengono racchiusi tra "" mentre quando creo la riga, non specifico nessun carattere il che significa che sbagli io qualcosa, purtroppo non so cosa sia, il file che mi genera il txt è il seguente:
Codice PHP:
$conn = connect_db();
foreach ( $tables as $table)
mysql2csv($table,ABSOLUTE_PATH.$table.EXTFILE);
//chiudo connessione al db
close_db($conn);
mentre la funzione che scrive il file è la seguente
Codice PHP:
function mysql2csv($table,$filename) {
$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);
}
Alla fine di tutto ho creato il file con nome e posizione corretta solo che alcuni campi, in maggior modo di tipo varchar sono racchiusi tra virgolette, e cio non deve essere...
Ho controlla ed i campi presenti nel vettore
sono corretti sospetto che il problema dipenda dalla funzione
AIUTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO