sábado, 21 de abril de 2012

Sentencia IF en MYSQL


Si requieres que MySQL te regrese un valor u otro dependiendo de la condición que tengas, te recomiendo que uses la sentencia IF, por ejemplo si se te dificulta la comparación de datos en el lenguaje (como los que usan el epoch y tienes que usar otras librerias). Usa lo siguiente:

SELECT IF (condición, Valor_A_Retornar_Si_Es_Verdadero, Valor_A_Retornar_Si_Es_Falso)

No necesariamente tiene que incluir una tabla, simplemente es una consulta al DBMS. Ejemplo pratico:

SELECT IF ( fecha_caducidad <= now() , “Alimento caducado”, “Alimento NO caducado”)

jueves, 19 de abril de 2012

Ejecutar 2 o mas veces $(document).ready()


Si tu intentas llamar  $(document).ready() como cualquier otro método de otro objeto te vas a encontrar con un error.

Puedes concatenar código en en el método ready(), es decir, un archivo HTML o JS puedes definir el método y en otro bloque puedes volver a capturar mas código sin perder el anterior, ya que solamente se esta concatenando.
Ejemplo:

$(document).ready(function() {
Do somthing…
});

$(document).ready(function() {
Do something else …
});

Y conforme se llamado se ejecutará. Ahora si tu tienes quieres ejecutar varias veces el método ready() te recomiendo que crees una fuincion todo el código que deses ejecutar en el ready() y la llames dentro de este. Te muestro un ejemplo a continuación.

Function ReadyPlus() {
                Do something…
}

$(document).ready(function() {
If (typeof ReadyPlus == “function”) { ReadyPlus(); }
});

Lo que se hace en el anterior código es validar si el parámetro que se le pasa a typeof es función y con esto sabremos si esta definido o no para ejecutarla.
Esto es común cuando tienes grid y requieres utilizar AJAX.