Gracias por responder pateketrueke.
Supongamos que el campo Lluvia de la tabla usuarios es 0 al inicio.
Se envía por GET lo siguiente:
Si hago var_dump de la variable $gtlluvia me muestra esto:
Luego obtiene el valor de la BD y lo almacena en $dblluvia, si hago var_dump muestra:
Como los dos valores son diferentes almacena el nuevo valor que llegó a $gtlluvia en la BD. Ahí se acaba el código.
Si yo voy a phpMyAdmin y busco el campo Lluvia en la tabla usuarios dice 1 que fue el nuevo valor que llegó por GET.
Ahora, vuelvo y envío el dato por GET, p ej nuevamente 1:
Si hago var_dump de $gtlluvia me muestra:
Luego vuelvo y consulto el valor del campo Lluvia en la BD y lo almaceno nuevamente en $dblluvia y si hago var_dump me muestra:
A pesar que en la BD está almacenado 1 y lo puedo comprobar en el phpMyAdmin y por lo tanto vuelven a ser diferentes, me vuelve a mostrar el mensaje de que ha comenzado a llover y vuelve y actualiza la BD. Luego de pasarle varios 1 por la URL finalmente la consulta arroja 1, pero si le paso 0 pasa exactamente lo mismo.