En el csv seguramente tengas un caracter que te defina el fin de la fila, y otro caracter que te defina el fin de cada campo.
Lo que vas a tener que hacer es leer el csv, con file_get_contents() y meterlo en una variable asi:
Luego en
$contenido vas a tener todo el contenido del archivo, ahora solo falta realizar el
explode() del
$contenido para que te divida el contenido en posiciones de un vector segun un caracter.
Un ejemplo de su uso seria asi:
La primera vez que hagas el explode va a ser para dividir las filas, asi el vector del contenido te quedaria asi:
Código PHP:
Ver original$filas[0] = fila1;
$filas[1] = fila2;
$filas[2] = fila3;
....
$filas[n] = filaN;
y vas a tener que recorrer ahora ese vector para que por cada fila realices un nuevo
explode() para obtener cada campo, que seria algo asi:
Ahora por cada iteracion de las filas tendrias un vector de la forma siguiente:
Código PHP:
Ver original$campos[0] = campo1;
$campos[1] = campo2;
$campos[2] = campo3;
....
$campos[n] = campoN;
Donde cada
$campo[x] seria un valor de cada campo de tu tabla en la base de datos.
Resumido es asi, puede que tengas que aplicar alguna logica mas compleja, pero no escapa de esto.