Header Ads Widget

Ticker

6/recent/ticker-posts

Cómo Importar / Exportar Datos CSV Usando MySQLi Y PHP 7

 Este tutorial ayuda a importar los datos csv a MySQL y exportar datos de MySQL a un archivo csv. El archivo CSV se usa para importar y exportar datos para mover / intercambiar información de datos entre aplicaciones web. Puede usar rest api o la aplicación web para importar / exportar datos CSV.

Los datos de la aplicación web se almacenan, acceden e intercambian entre varios componentes utilizando el formato csv. El formato de archivo CSV (valores separados por comas) más popular para almacenar datos en texto sin formato.

También puede consultar otro tutorial de Exportar datos con PHP

Cómo Importar Y Exportar Datos CSV En PHP

En este tutorial, le mostraré cómo importar y exportar datos desde una base de datos MySQL a / desde un archivo CSV usando PHP. No crearé un formulario HTML para cargar un archivo CSV, proporcionaré un script PHP que cargará y guardará los datos del archivo CSV en php.

Crear Conexión De Base De Datos MySQL

Creemos una tabla de empleados en la base de datos MySQL, que se utilizará para importar y exportar datos csv a la base de datos.
El siguiente SQL crea una tabla de empleados con algunos campos básicos en la base de datos MySQL. La tabla de empleados contiene la información de los empleados que se debe exportar.

El siguiente SQL crea una tabla de empleados con algunos campos básicos en la base de datos MySQL. La tabla de empleados contiene la información de los empleados que se debe exportar.

Ahora, crearé un connection.phparchivo y agregaré el siguiente código en este archivo. El siguiente código ayuda a conectarse a las bases de datos MySQL. También se usa para seleccionar la base de datos usando PHP y MySQL.

Exportar A Archivo CSV Usando PHP

Exportemos datos de la base de datos usando PHP y MySQL. Crearemos un export_csv.phparchivo y escribiremos código para obtener datos de la tabla de empleados y guardarlos en el archivo. emp.csvAlmacenaremos todos los datos exportados por los empleados en un employee.csvarchivo.

Este archivo tendrá los siguientes pasos para exportar datos a MySQL.

  • Fetach los datos de la tabla de empleados.
  • Abra el archivo usando la fopen()función.
  • Defina las columnas de encabezado y colóquelas en el archivo CSV.
  • Lea una por una cada fila de datos y escriba en el puntero de archivo.
  • Forzaremos al navegador a descargar el archivo CSV usando Content-TypeContent-Disposition.

Agreguemos el siguiente código en el export_csv.phparchivo.

Importar Datos CSV A La Base De Datos MySQL

Vamos a importar emp.csvdatos de archivos a la base de datos MySQL. Usaré la tabla de empleados para insertar datos del import_csv.phparchivo CSV. Cree el archivo y agregue el código a continuación.

Supongo que tiene un formulario HTML de carga de archivos y desea un script para almacenar datos de archivos CSV en la base de datos MySQL.

Este archivo tendrá los siguientes pasos para exportar datos a mysql.

  • Cree un puntero de archivo de lectura usando la fopen()función.
  • Analizar línea por línea los datos del archivo CSV usando la fgetcsv()función.
  • Se insertaron datos CSV en la tabla de empleados.

Los datos CSV almacenados en la memoria usando el fgetcsv()método. El whileciclo se usa para guardar los datos en la $empsvariable. Una vez que se ha completado el proceso, los datos se ordenan por columnas y se insertan en la employeestabla.

Conclusión

En este tutorial, hemos discutido cómo importar / exportar datos desde y hacia un archivo CSV usando PHP 7 y MySQLi. Puede ampliar la funcionalidad de importación / exportación según sus requisitos / necesidades. También puede crear funciones de exportación e importación de datos fácilmente usando JavaScript - Exportar datos de tablas HTML a CSV usando JavaScript

Publicar un comentario

0 Comentarios