Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/03/2007, 08:05
jruiz_fdez
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Necesito script php que haga esto

Cita:
Iniciado por geq Ver Mensaje
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
__________________
Nadie dijo que ésto iba a ser fácil