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ì:
  1. aprire il file csv e copiarlo in un array associativo;
  2. leggere il primo valore username dall'array
  3. 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)
  4. iterare n volte fino alla fine dell'array associativo


Siccome non sono molto bravo in php, qualcuno ha qualche suggeriemento?

Grazie mille a tutti