Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/10/2008, 07:54
Avatar de AnisDelMono
AnisDelMono
 
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 18 años, 1 mes
Puntos: 7
Respuesta: ¿Cómo coger los datos de un Excel e introducirlos en una BBDD?

Hola

Hace poco me enfrente a un proyecto similar. La solucion fue la siguiente:

Guarda el archivo excel en formato .csv. Y luego...

Código:
$row = 1;
$handle = fopen("datos.csv", "r");

while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
    $num = count($data);
    $row++;
    $cadena = "insert into excel(reference, libelle, type, marque, modele, famille, debut, fin, type_amortisseur, photo_produit,
	remise_reseau_or, pp_ht, pp_ttc, remarques) values(";
    for ($c=0; $c < $num; $c++) {

        if ($c==($num-1))
              $cadena = $cadena."'".addslashes($data[$c]) . "'";
        else
              $cadena = $cadena."'".addslashes($data[$c]) . "',";
    }

    $cadena = $cadena.");";
    echo $row.$cadena."<br>";
	
    $result=tep_db_query($cadena);
}

fclose($handle);
recorres los registros. En mi caso para insertarlos en una bbdd mysql. Por supuesto, los campos y tabla debes poner los tuyos

Suerte!