mysql: importazione dati

Ciao a tutti,

ho la necessità di importare dei dati che ora sono contenuti in un file txt (che posso anche convertire in excel) in un db mysql.

Ho visto che esiste la funzione

LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test;

Il mio problema è questo: il db è se un server (utilizzo phpmyadmin) mentre il file che voglio importare è in locale (sul mio pc) che percorso devo dare al file perchè la query sia corretta???

 :bye:

inviato 10 anni fa
stellina
X 0 X

per utilizzare un file che si trova in locale devi usare:

LOAD DATA LOCAL INFILE ...

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ti spego il prcedimento che ho in piccola parte testato. Il mio file txt avrebbe dei dati tipo:

CT 95023 Aci Platani

CT 95024 Acireale

CT 95024 Acireale Città del Fanciullo

CT 95020 Aci San Filippo

CT 95025 Aci Sant'Antonio

CT 95026 Aci Trezza

Ora se li importo direttamente cosi nel db il terzo campo (composto da più parole) non sarebbe salvato per intero.

Ho quindi bisogno di un file

CT;95023;Aci Platani

CT;95024;Acireale

CT;95024;Acireale Città del Fanciullo

CT;95020;Aci San Filippo

CT;95025;Aci Sant'Antonio

CT;95026;Aci Trezza

che riesco ad ottenere tramite varie elaborazioni fatte con excel.

Che ne pensi?? Esistono procedimenti più rapidi per importare i dati come ce li ho io???

 :bye:

 

risposto 10 anni fa
stellina
X 0 X

Per mettere i punti e virgola puoi usare uno script PHP

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Per mettere i punti e virgola puoi usare uno script PHP

 :bye:

Come?

risposto 10 anni fa
blackeyes
X 0 X

con una espressione regolare in preg_replace.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Grazie

risposto 10 anni fa
blackeyes
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda