Ciao a tutti.
Dovrei fare delle insert in una tabella mysql ma i dati tanti e sono in un file csv.
Ogni riga del file csv può essere inserita nel database solo se il "primo valore" del file csv è uguale ad una chiave univoca che c'è nella tabella del db.
La struttura del csv è di tipo:
username1;valore1;valore2
username2;valore1;valore2
username3;valore1;valore2
Esempio di analisi:
username1-csv Username Table ok insert dei valori del csv in db username2-csv Nessuna corrispondenza passo alla prossima riga del csv username3-csv Username Table ok insert dei valori del csv in db
Avevo pensato di agire così:
- aprire il file csv e copiarlo in un array associativo;
- leggere il primo valore username dall'array
- fare una select che se avesse risultato positivo mi lancerebbe una update con gli altri due valori contenuti nell'array (che ha i dati del csv)
- iterare n volte fino alla fine dell'array associativo
Siccome non sono molto bravo in php, qualcuno ha qualche suggeriemento?
Grazie mille a tutti