Importare i file csv è sempre una rogna, se non abbiamo accesso diretto alla console di Mysql per scriptare una prcedura, come a volte accade con un hosting esterno (e non vogliamo usare PHPmyadmin), possiamo utilizzare uno script php come questo:

Apriamo il file:
$fcontents = file ('./spreadsheet.csv');

Cicliamo nel file fino alla fine di quest’ultimo
for($i=0; $i

Individuiamo le linee ed i campi, in questo casi i campi sono separati da tab (\t)
$line = trim($fcontents[$i]);
$arr = explode(”\t”, $line);


Adesso non resta che generare SQL adatto per inserire i dati in mysql:
$sql = "insert into TABELLA values ('".
implode("','", $arr) ."')";
mysql_query($sql);


Dove per tabella si intende il nome della tabella nel DB, la tabella in questione deve avere lo stesso numero di campi, indipendentemente dal nome dei campi.

Lo script per intero è questo:
$fcontents = file ('./spreadsheet.csv');
for($i=0; $i
   $line = trim($fcontents[$i]);
   $arr = explode(”\t”, $line);
   $sql = “insert into TABELLA values (’”.
     implode(”‘,’”, $arr) .”‘)”;
   mysql_query($sql);
}

Commenti  

0 #1 formexplode.net 2015-11-19 21:31
I know this if off topic but I'm looking into starting my own weblog and was
curious what all is needed to get setup? I'm assuming having a blog like yours would cost a pretty
penny? I'm not very web smart so I'm not 100% positive.
Any recommendations or advice would be greatly appreciated.

Cheers

You have no rights to post comments

Loading feeds...

Logo Design Company