Universidad Tecnológica del Valle de Toluca Importar archivos csv a MySQL Uso de phpMyAdmin y open office
Integrantes: González Reyes Irving Rodríguez Pérez Samantha
TIC 91 04/06/2014
Contenido Usando phpMyAdmin ......................................................................................................................... 2 Desde c贸digo PHP (fgetcsv)................................................................................................................. 5
Objetivo: Presentar el desarrollo de la actividad, en la cual usamos open office y phpMyAdmin para importar un archivo csv de dos formas:
Usando phpMyAdmin 1.- Quitar los CAMPOS en el archivo y guardar como archivo csv.
2.- Creamos la Base de datos y la tabla.
4.- seleccionamos Importar y cargamos el archivo csv
5.- Finalmente esperar hasta que termine de importar el archivo csv a la base de datos
Desde c贸digo PHP (fgetcsv) 1.- Creamos la funci贸n fgetcsv y se hace la conexi贸n a la base de datos <?php $conexion = mysql_connect('localhost','root','') or die (mysql_error()); $base = mysql_select_db('mexico',$conexion) or die (mysql_error()); $fila = 1; if (($gestor = fopen("mexico.csv", "r")) !== FALSE) { while (($datos = fgetcsv($gestor, 10000000, ",")) !== FALSE) { $numero = count($datos); echo "<p> $numero campos en la l铆nea $fila: <br />Se insertaron correctamente los datos</p>\n"; $fila++; $Cve_Entidad01 = $datos[0]; $Desc_Entidad01 = $datos[1]; $Desc_Entidad01=utf8_decode($Desc_Entidad01); $Cve_Municipio01 = $datos[2]; $Desc_Municipio01 = $datos[3]; $Desc_Municipio01=utf8_decode($Desc_Municipio01); $Tema_nivel_101 = $datos[4]; $Tema_nivel_101=utf8_decode($Tema_nivel_101); $Tema_nivel_201 = $datos[5]; $Tema_nivel_201=utf8_decode($Tema_nivel_201); $Tema_nivel_301 = $datos[6]; $Tema_nivel_301=utf8_decode($Tema_nivel_301); $Id_Indicador01 = $datos[7]; $Indicador01 = $datos[8]; $Indicador01=utf8_decode($Indicador01); $UnidadMedida01 = $datos[9]; $UnidadMedida01=utf8_decode($UnidadMedida01); $consulta = "INSERT INTO valor (Cve_Entidad,Desc_Entidad,Cve_Municipio,Desc_Municipio,Tema_nivel_1,Tema_nivel_2,Tema_ni vel_3,Id_Indicador,Indicador,UnidadMedida) VALUES ($Cve_Entidad01,'$Desc_Entidad01',$Cve_Municipio01,'$Desc_Municipio01','$Tema_nivel_101','$ Tema_nivel_201','$Tema_nivel_301',$Id_Indicador01,'$Indicador01','$UnidadMedida01')"; $ejecutar = mysql_query($consulta) or die (mysql_error()); } fclose($gestor); } ?>
2.- colocamos el archivo en la carpeta de XAMPP
3.- Muestra el proceso de inserci贸n
4.- Finalmente como podemos ver los registros estĂĄn dentro de la base de datos