| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo importar Excel a MySQL PHP
    A valores separados por comas ( CSV ​​) es un archivo de texto que organiza varias columnas o campos de datos separándolos con una coma. Es común para exportar hojas de cálculo , tales como las de Excel , en el formato CSV para su uso en otras plataformas . Si desea importar los archivos de Excel en una base de datos MySQL , puede usar PHP para procesar la CSV y enviar su contenido a la base de datos MySQL. Este es un proceso de dos pasos . El primer paso consiste en analizar el CSV con PHP. El segundo paso es usar PHP para comunicarse con MySQL. Instrucciones
    1

    exportar el archivo CSV de Excel y lo coloca en el servidor que ejecuta PHP y MySQL. En Excel , abra el menú "Archivo" , haga clic en "Guardar como " y luego " tipo " y " CSV ". Dale el nuevo archivo CSV cualquier nombre que desee , y cuando Excel advierte que perderá formato , seguir adelante y aceptar esta advertencia. Usted recibe esta advertencia , ya que cualquier formato de texto , como negrita, cursiva o colores , no se puede almacenar en un archivo de texto.
    2

    Crear una variable de PHP y lo puso a la ruta del archivo CSV en el servidor . Utilice la función de PHP " fopen " como parte de la declaración de variables por lo que identificar qué archivo se abra. Este podría ser:

    $ file = fopen ( " myfile.csv ", " r") ;

    El "r " indica que está abriendo el archivo sólo para lectura < br . >
    3

    Construir un bucle "while " que recorrer el archivo línea por línea y leer cada línea en una nueva variable. Utilice las funciones de PHP ", mientras que " estándar y " feof " para procesar estas líneas , y el uso de " fgetcsv " para analizar el archivo CSV identificado por la variable " fopen " . Este bucle puede mirar o comenzar así:

    while {

    $ csv_line = fgetcsv ($ archivo , 1024 )

    Anote el número ( feof ( $ file ) !) 1024 , que se incluye en la función de " fgetcsv " . Esto le dice al servidor de la cantidad de datos que puede esperar en cualquier línea , en caracteres. Este número debe ser mayor que la línea más larga en el archivo CSV.
    4

    Agregar una consulta MySQL al bucle "while" , utilizando las funciones integradas de PHP para la manipulación de base de datos. Por ejemplo , puede utilizar la función " mysql_query " en combinación con la función " INSERT " MySQL importar la línea CSV directamente a una tabla . El bucle "while" podría seguir así :

    mysql_query ( "INSERT INTO TableName ( columna 1 , columna 2 ) VALUES ( $ csv_line [ 0 ], $ csv_line [ 1 ] )";

    }

    fclose ($ archivo) ;

    Aquí tratamos la línea del archivo CSV que la matriz que es , utilizando los índices de matriz adecuadas, tales como " [ 0 ]" y, a continuación, poner fin a la bucle "mientras " con la llave de cierre . Finalmente , cerramos el archivo " $" variable que previamente abrimos al comienzo del programa.

    Este bucle "while" se ha completado por lo tanto el proceso de analizar el CSV en PHP y luego enviarlo a la base de datos con una consulta MySQL.

    Previous :

    next :
      Artículos relacionados
    ·¿Qué es una araña PHP 
    ·Cómo proteger a SQL Inyectar Declaraciones 
    ·Cómo cambiar una 'i' minúscula a mayúscula en PHP 
    ·¿Cómo revertir la Dirección índice en MySQL 
    ·Cómo convertir UTC a la hora del Pacífico en PHP 
    ·Cómo configurar el correo electrónico con PHP 
    ·Cómo convertir una base de datos MySQL a un archivo de…
    ·Cómo vincular carpetas de clase y Xcode 
    ·Cómo escribir un formulario con jQuery 
    ·Cómo insertar texto entre comillas simples MySQL en PH…
      Artículos destacados
    ·Ventajas y desventajas del Intérprete de Java Virtual …
    ·Cómo devolver una referencia a vector C 
    ·PHP para el envío de correo electrónico a un Gmail o …
    ·Cómo insertar fechas en las tablas MySQL 
    ·Cómo obtener un puntero a un mapa de bits en C + + 
    ·Escapar de consultas de MySQL en Python 
    ·Cómo escuchar un teclado en Java 
    ·Cómo obtener la ubicación de los archivos temporales …
    ·Cómo forzar el Constructor para no genérico uso exclu…
    ·Cómo matar a un comando con Python 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com