come posso fare ad importare i dati ip-to-country nelle celle di un database!!
Ho scritto un piccolo codice per inserire tutti i 53915 records del file ip-to-country.csv in un database sqlite,
il codice è questo:
Dopo aver eseguito lo script ho capito che questa non può essere la via giusta per portare i dati nel database...Codice PHP:
//apro il database
$data = file('ip-to-country.csv');
foreach($data as $value){
$valori = explode('"', $value);
sqlite_query($db," INSERT INTO ip_to_country ('ip_in','ip_out','initials_2','initials_3','full_length') VALUES ('$valori[1]', '$valori[4]', '$valori[6]', '$valori[8]', '$valori[9]')");
}
// chiudo il db
Infatti dopo circa 10 minuti di esecuzione ne aveva inseriti poco + di 15000, tra l'altro ne ha saltati 3 o 4!!
quindi lo script andrebbe pure migliorato in modo che non ne salti!!
In realtà volevo sapere se esiste un'altro modo per importare il file csv...
La formattazione del file è del tipo:
"33996344","33996351","GB","GBR","UNITED KINGDOM"
grazie
kirk