Control de errores en procedimientos almacenados con transacciones en Mysql

En el siguiente articulo se describe la forma de tratar errores en transacciones con procedimientos almacenados en Mysql. Esto es muy útil cuando tienes procedimientos que llaman a otro procedimiento o a alguna función de usuario en Mysql. Y que conseguimos ? pues que en caso de que algunas de las consultas o llamadas a otro procedimiento falle podamos deshacer el cambio sin que afecte la base de datos y ademas el error se propague por los diferentes niveles de procedimientos. Esto es gracias a la instrucción RESIGNAL de Mysql

mysql-logo

Sigue leyendo

Instalar Xampp 1.8.3 en Ubuntu, Xubuntu, Lubuntu, Kubuntu

Para instalar xampp 1.8.3 lo haremos con el instalador que trae que es similar al windows. Para ello descargamos la versión de www.apachefriends.org/es/index.html. Una vez descargada abrimos la consola y vamos a donde la hemos descargado y le damos permiso de ejecución. Para mi esta opción es mejor que instalar las librerias por separado y que queden integradas al sistema ya que si hay que actualizar simplemente descargamos la versión actualizada Sigue leyendo

Conexion php mysql de forma prolija

Una de las cosas mas importantes en un proyecto web es la organización del código para permitir la escalabilidad del mismo. Les voy a enseñar una manera rápida y sencilla de “ordenar” el código en lo que a conexiones a bases de datos se refiere. Lo voy a hacer en php orientado a objetos, aunque de forma muy básica. Esta metodología o esquema es valida para cualquier lenguaje de programación. Sigue leyendo

Copia seguridad mysql a través de consola

Como hacer una copia de seguridad de una base de datos en mysql a través de la consola. Lo haremos con mysqldump y un comando de ejemplo es el siguiente: Sigue leyendo