Habilitar errores con MySQLi (MySQL y PHP)

En este post te mostraré cómo depurar errores de MySQL al usar PHP con MySQLi. Es decir, mostrar los errores o advertencias, ya que por defecto MySQLi va a ignorar los errores y no nos avisará si tenemos un error con nuestras consultas SQL. Por ello es que hoy te mostraré cómo hacer que mysqli muestre los errores y advertencias SQL al insertar, actualizar o llamar a procedimientos almacenados. ...

octubre 31, 2020 · 1 min · 204 palabras · Parzibyte

CRUD con PHP y MySQLi - Conexión

En este post te mostraré cómo realizar las 4 operaciones de bases de datos usando el lenguaje PHP con la extensión MySQLi (MySQL improved, mejorado) y obviamente el motor MySQL o MariaDB. Al final verás cómo insertar, obtener, actualizar y eliminar con este ejemplo sencillo que además usa Bootstrap como framework de diseño. En otras palabras veremos cómo hacer una conexión PHP y MySQL con mysqli. Por cierto, este tutorial también usa sentencias preparadas para evitar inyecciones SQL y así agregar una capa de seguridad (te recomiendo encarecidamente que leas ese post del enlace, pues en él explico el uso de bind_param). ...

septiembre 30, 2020 · 6 min · 1240 palabras · Parzibyte

Sentencias preparadas con MySQLi y PHP

En este post te explicaré cómo usar sentencias preparadas o prepared statements en PHP al usar la extensión MySQLi para evitar inyecciones SQL y especificar los parámetros. Vamos a ver cómo usar bind_param y execute. ...

septiembre 29, 2020 · 2 min · 288 palabras · Parzibyte

PHP y MySQL: Error while reading greeting packet

Hoy por la mañana estaba realizando unos ajustes al sistema de turnos web y aparecía el siguiente error: [08-Mar-2020 10:59:56 America/Mexico_City] PHP Fatal error: Uncaught PDOException: PDO::__construct(): Error while reading greeting packet. PID=720 En mi caso utilizo Windows y XAMPP para desarrollar en local. La solución es realmente sencilla. ...

marzo 8, 2020 · 1 min · 122 palabras · Parzibyte

Script para respaldar una base de datos de MySQL con PHP

Introducción En una clase que acabo de tomar tuve que investigar cómo respaldar una base de datos de MySQL desde PHP. Lo que terminé logrando es un script que hace un respaldo completo y genera un archivo que se guarda en el disco duro. Es decir, utilizando únicamente PHP respaldar una base de datos de MySQL. Nada de mysqldump o llamadas al sistema. Investigando encontré esta respuesta de stackoverflow y me pareció útil modificarla y traducirla para explicarla aquí. ...

octubre 22, 2018 · 5 min · 1016 palabras · Parzibyte