View Full Version : [mysql]esportazione tabella in file.txt
RaouL_BennetH
26-06-2007, 10:47
Ciao a tutti :)
Avrei bisogno di sapere come esportare i dati presenti in una tabella in un file txt.
I tipi di dati che ho nella tabella sono in questa forma:
codice_fiscale = 16 caratteri
data_a = data in formato gg/mm/aaaa
data_b = data in formato gg/mm/aaaa
ora, devo esportarli in un file di testo separando i campi da un ";"
quindi, nel file dovrei avere:
asdasdasdasdasda;01/02/2006;05/06/2007;
Come potrei fare?
Grazie mille!
RaouL.
ci sono client che esportano tabelle in csv...ad esempio mysql-front.
ti permette anche di scegliere il carattere separatore.
ciao
Avrei bisogno di sapere come esportare i dati presenti in una tabella in un file txt.
Ciao,
come ti ha detto vizzz esistono delle interfacce ai database che ti permettono di esportare i dati in vari formati, altrimenti ti fai tu una paginetta php in cui per prima cosa ti fai una "SELECT *" della tabella in questione, poi usi i comandi di scrittura su file del PHP per scrivere i risultati :D
fopen()
flock()
fputs()
fclose()
Per ogni riga di risultato il testo da inserire nel file sarą:
$testo=$array[0].";".$array[1].";".$array[2]; ...a seconda di quanti campi ha e dell'ordine che vuoi dargli
phpmyadmin permette di farlo automaticamente (dovresti averlo installato!)
Altrimenti segui la soluzione di Teju, senza fare
$testo=$array[0].";".$array[1].";".$array[2];
ma il pił "conciso":
$texto = implode(";", $row);
EDIT: se non parli php puoi farlo direttamente dalla linea di comando:
mysql -u[username] -p[password] -e "select [...] into outfile \"file.csv\" fields terminated by \",\""
ma il pił "conciso":
$texto = implode(";", $row);
Carina sta cosa, non la sapevo io! :D :D
RaouL_BennetH
27-06-2007, 10:33
ehm no :( non mi servono interfacce esterne, o meglio non posso utilizzarle.
Mi servirebbe proprio una funzione mysql :(
Quella contraria al LOAD DATA INFILE.... esiste? :D
Grazie mille.
RaouL.
EDIT: Non avevo visto la riga di comando postata da kk3z !! grazie mi hai risolto il problema :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.