Cita:
Iniciado por geq
hola
es muy sencillo
Código PHP:
// suponemos que ya hiciste el upload del archivo
// como asi tambien la conexion a la db y seleccion de tabla
$csv=file("ruta/al/archivo/subido");
$i=1;$campos="";
foreach($csv as $linea) {
if($i==1) {
//si es la primer linea del archivo, extraemos la informacion de los nombres de los campos
$campos=trim($linea);
$i++;
} else {
$q="";
$lp=explode(",",$linea);
foreach($lp as $v) {
$q.="'$v',";
}
$q=substr($q,0,strlen($q)-1); //qitamos la coma final
$result = mysql_query("INSERT INTO tabla($campos) VALUES($q)");
}
}
espero que te sirva
exitos!
Lo único que habría que cambiar en este script, y no sé cómo, es que, en la primera línea del script:
Código:
$csv=file("ruta/al/archivo/subido");
me gustaría que, en lugar de tener que escribir yo, manualmente, la ruta del archivo csv, me la cogiera el propio script de una forma automática. No sé si se entiendo bien lo que quiero decir... espero que sí!
Saludos y muchas gracias por la ayuda