sto facendo anche io lo stesso.
mi saltano fuori alcuni problemi nel passaggio dei dati al db:
1)mi copia a volte una linea vuota
2)i dati sono trasferiti con un altro ordine[problema irrilevante]
3)quando cancello un file da phpadmin mi compare questa scritta:
"DELETE FROM `provainsert` WHERE CONVERT( `nome` USING utf8 ) = 'mario' AND CONVERT( `cognome` USING utf8 ) = 'rossi\r\n' LIMIT 1 ;" mi pare un po' strana.
4)a volte anche se seleziono tutti i dati da cancellare (in phpadmin)me ne restano sempre ancora due!non capisco....
nessuno per caso sa il motivo di qualcuno di questi errori?
soprattutto del punto 3...
il mio codice è questo:
codice:
$separatore = ";";
$handle = fopen("file.csv", "r");
while (!feof($handle)) {
$linea = fgets($handle,4096);
$dato = explode($separatore,$linea);
$nome = $dato[0];
$cognome = $dato[1];
$sql = "INSERT INTO provainsert(nome, cognome)";
$sql .= "VALUES( '$nome', '$cognome')";
}
fclose($handle);