Tutorial MySQL

Home | Tutorial MySQL | Art. # 91

Importare dati da CSV a MySQL

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

MySQL permette, attraverso una particolare istruzione SQL, di importare dati dal formato CSV all'interno di una tabella di un database MySQL.

CSV è l'acronimo di Comma Separated Values, ovvero valori separati da virgola; si tratta di un particolare formato, con estensione .csv, dati gestiti attraverso un fogli elettronico, come MS Excell.

L'istruzione SQL che consente l'importazione da CSV a MySQL è LOAD DATA LOCAL INFILE e la sintassi è la seguente:

LOAD DATA LOCAL INFILE 'file.csv'
INTO TABLE nome_tabella
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\\r\\n'

redigibile anche su di una sola riga.

In sostanza l'istruzione SQL appena esaminata dice: prendi i dati dal file CSV ed inseriscili nella tabella; i campi sono separati da una virgola ed i record da un ritorno a capo.

Capito il meccanismo è molto semplice creare uno script PHP che effettui l'aggiornamento ogni volta che venga eseguito, avendo cura di ricordare che, allo scopo, il file CSV dev'essere presente sul server.

 

Scritto in data 13/05/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti