Error HY093 en MySQL, PHP y PDO al ejecutar sentencias

Introducción

Ayer estuve trabajando con un proyecto de PHP en donde misteriosamente no se hacía un insert a una tabla de MySQL. Depurando con $sentencia->errorInfo() me di cuenta de que el problema era un error HY093 de MySQL. Hoy vengo a mostrar la explicación y el origen de este error, así como, claramente, su solución.

(más…)

Cannot change save handler when session is active

Introducción Trabajando en un pequeño proyecto de PHP me topé con la siguiente advertencia: Warning: session_set_save_handler(): Cannot change save handler when session is active. Este mensaje me tuvo dando vueltas por todo internet sin encontrar una Read more…

Variables globales en Python

Introducción Las variables globales existen en casi todos los lenguajes de programación que conocemos. Hoy veremos cómo es que funcionan las variables globales en Python, un lenguaje muy utilizado. Dicho funcionamiento es un poco raro Read more…

APN Weex México: MCC y MNC

Introducción Weex es una compañía telefónica que opera en méxico. En su página aparece cómo configurar el APN Weex, en donde nos da el nombre y el APN. El problema viene cuando no nos brinda Read more…

strlen y mb_strlen en PHP

Introducción

En muchas ocasiones en PHP necesitaremos leer u obtener la longitud de una cadena o string. PHP provee dos funciones: strlen y mb_strlen.

Dichas funciones funcionan casi igual, pero una ayuda más que la otra. Sigamos leyendo para entender la dferencia.

(más…)

Python: agregar pie de página a PDF

Introducción Ya hemos trabajado anteriormente con Python para muchas cosas. Hoy veremos cómo poner un pie de página a cualquier documento PDF. Veremos cómo poner un texto, número o cualquier mensaje que queramos. Esto funciona Read more…

Script para respaldar carpeta en Linux

Introducción Programando un script que automatiza algunas cosas me di cuenta de que necesitaba otro script para respaldar determinada carpeta. Es decir, respaldar o hacer un backup de un directorio usando un script de bash. Read more…