
27/10/2008, 07:54
|
 | | | 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! |