Autor Tema: Importar archivo de excel a base de datos con PHP  (Leído 3263 veces)

0 Usuarios y 1 Visitante están viendo este tema.

sisilin86

  • Visitante
Importar archivo de excel a base de datos con PHP
« : octubre 24, 2007, 10:32:37 pm »
Bueno la vez pasada me vi la necesidad de informarme de como mandar la lista de datos que tengo a excel a una base de datos mysql con php asi que les dejo el codigo para que a los interesados lo implementen

Primero tengo mi tabla de excel asi



este tiene que ser guardado en formato csv(separados por comas)

y aca esta el codigo de manera sencilla ya despues se le puede modificar para conveniencia tal como hice yo, esta fue mi prueba :D

Código: [Seleccionar]
<?php
$row 
1;
$handle fopen("datos.csv""r");
while ((
$data fgetcsv($handle1000";")) !== FALSE
{
    
$num count($data);
    echo 
"<p> $num fields in line $row: <br /></p>\n";
    for (
$c=0$c $num$c++) 
    {
        echo 
$data[$c] . "<br>";
    }
     if(
$row!=1)
   {
mysql_connect("localhost","****","**********");
mysql_db_query("ropa","INSERT INTO almacen (articulo,color,material,precio) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]')");
    }
$row++;
}
echo 
"<br>Datos cargados exitosamente";
fclose($handle);
?>

espero que les sirva
« Última Modificación: octubre 24, 2007, 10:52:42 pm por morph »

Desconectado morph

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5092
  • Un saludo para mi club de fans!
Re: Importar archivo de excel a base de datos con PHP
« Respuesta #1 : octubre 24, 2007, 10:53:33 pm »
Hey muy buen tip, creo que a más de alguno le servirá! :thumbsup:


My mail: morph[at]svcommunity.org || Linux Certificate No. 426111

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: Importar archivo de excel a base de datos con PHP
« Respuesta #2 : octubre 24, 2007, 10:54:42 pm »
Estara bueno tenerlo por ahi...algun dia lo necesitare ;)


Gracias
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-