Cómo exportar una tabla de MySQL a Excel usando PDO

Seguro que te ha pasado algo como esto: creaste una aplicación con su base de datos, con unas funcionalidades espectaculares, fantásticos reportes y al momento de la demo… la pregunta tan temida: «¿Cómo puedo hacer para llevar toda esta información a Excel?» Y en tu cabeza suena: «¿A Excel? ¿En serio? Pero si se puede… Seguir leyendo Cómo exportar una tabla de MySQL a Excel usando PDO

Cómo compartir la conexión a MySQL entre scripts PHP

Leo frecuentemente comentarios como: Al guardar la conexión a MySQL usando serialize y unserialize me da errores O Guardo la conexión a la BD en una variable de sesión pero después cuando consulto ese valor desde otra página no existe En un contexto de alta concurrencia esto puede suponer un gran desperdicio de recursos e… Seguir leyendo Cómo compartir la conexión a MySQL entre scripts PHP

Cuál es la mejor forma de almacenar fechas en MySQL

Photo by Gabby K on Pexels.com

¿Tenés que desarrollar una aplicación que maneja fechas? Tal vez un portal para reserva de turnos, o quizás algún sistema de membresías por tiempo limitado o por qué no un programa que le pregunte al visitante su fecha de nacimiento y le diga el signo del horóscopo chino al que pertenece. Más allá de cuál… Seguir leyendo Cuál es la mejor forma de almacenar fechas en MySQL

Cómo resolver el Problema del N+1 en PHP y MySQL

Qué es el problema del N+1 Se trata de un problema de optimización de consultas a una base de datos. Imagina que tienes una base de datos con dos tablas: Users PhoneNumbers Donde cada usuario puede tener muchos números telefónicos (Relación 1:N). Ahora, imagina que tienes que mostrar un listado de todos los usuarios junto… Seguir leyendo Cómo resolver el Problema del N+1 en PHP y MySQL

Cuál es la diferencia entre SQL y MySQL

Vi esta pregunta en un grupo de Facebook: Buen día, estoy interesado en aprender bases de datos, qué me recomiendan estudiar: sql o mysql? Claramente este amigo está algo confundido y, como imagino que debe haber otros preguntándose lo mismo (o algo similar), me parece que vale la pena aclarar un poco los tantos 🙂… Seguir leyendo Cuál es la diferencia entre SQL y MySQL

Cómo hacer backups con MySQL

Cuando una aplicación entra en producción (si no antes), resulta clara la necesidad de realizar backups. Por más que uno esté usando hostings virtualmente irrompibles (Como Digital Ocean), nunca se puede ser demasiado precavido. Por otro lado, seguro que el código de la aplicación que hiciste es una obra de arte digna del Louvre, pero,… Seguir leyendo Cómo hacer backups con MySQL

Cómo almacenar archivos en una base de datos MySQL

Un clásico problema de una aplicación web es el almacenamiento de archivos subidos por los usuarios (Sus fotos por ejemplo). Si bien teóricamente se puede realizar sin mayores inconvenientes (Al fin y al cabo, un archivo digital no es más que una colección de datos binarios), es sumamente ineficiente hacerlo. Veamos cómo sería esto: Primero… Seguir leyendo Cómo almacenar archivos en una base de datos MySQL