¿Como puedo exportar desde una tabla de mysql a .csv con PHP con un botón?

Tengo una tabla de MySQL que se hacen INSERT desde la misma página, pero necesito exportar esos datos ingresado en rango de fechas, ¿cómo se puede hacer?, lo necesito hacer desde un aplicativo web, por lo que solo tiene que existir un botón de exportar y en todo caso (solo si es posible) por rango de fechas.

1 Respuesta

Respuesta

I. Hola Daniel, yo no sé hacerlo pero he visto varios métodos y quería probar suerte.

https://www.jose-aguilar.com/blog/exportador-importador-csv/ 

Exportar datos de PHP a un archivo CSV

http://www.ingenieroweb.com.co/exportar-datos-desde-mysql-excel-con-php 

https://translate.google.es/translate?hl=es&sl=en&u=https://www.cloudways.com/blog/import-export-csv-using-php-and-mysql/&prev=search 

https://www.youtube.com/watch?v=t5oQ1mV4ULE 

**Podrías cambiar la configuración de phpMyAdmin para que soportara resultados más largos, pero para no perder tiempo, podemos irnos a la consola y ejecutar desde ahí la exportación.

Tenemos dos opciones:

– Ejecutar desde la consola de MySQL

– Ejecutar desde el propio terminal MSDOS.

Desde la consola de MySQL:

Una vez que hemos accedido a la consola, nos hemos identificado correctamente y hemos conectado con la base de datos correcta, podríamos ejecutar la siguiente consulta:

SELECT  campos
FROM tabla
WHERE condicion
INTO OUTFILE ‘fichero.csv’
FIELDS TERMINATED BY ‘;’
Optionally enclosed by ‘\”‘
LINES TERMINATED BY ‘\r\n’;

Gracias a lo anterior generamos un fichero CSV (no incluye los nombres de los campos en la primera fila) que separa los campos por ; y los registros por Intros. El texto de los campos se mete entre “.

El fichero será generado en la carpeta “mysql/data/”.

Desde el propio terminal:

Directamente ejecutamos

mysql -h localhost -u root –password=laquesea mibasededatos \ -e “SELECT * FROM tabla where ….” -B > fichero_salida.csv**

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas