Cita:
Iniciado por gnzsoloyo
Esto no contiene ningún error, por lo que no debería fallar.
Ahora bien, como bien te dijo antoniopol, es una consulta dependiente del valor que llegue en esa variable de PHP, por lo que si la variable llega nula o conteniendo vacío, o un valor inexistente, simplemente no hará nada.
Empieza verificando lo que
realmente llega, no lo que
sabes que debe llegar (son cosas distitnas).
Gracias a los dos. Sí, se que parece lo más obvio pero, por supuesto, me he asegurado de eso antes de postear. El valor de $id llega correctamente. De hecho, puse también un testigo para mostrar la consulta, tal como debería quedar, y queda como esperaba. Sea lo que sea que está pasando, no es tan obvio. Es algo con lo que no me habia encontrado nunca. De hecho, el script maneja otras tablas de la BBDD y no se peoduce ese fallo. Es algo mucho más sutil, yo no he sido capaz de verlo.
Ah, por supuesto, si existe el registro que tiene el id que llega en la variable. Tampoco es ese el problema. Además, si fuera eso, MySQL generaria un error, y no lo hace.
A todo esto, estoy haciendo las pruebas en modo local, con el WAMP instalado. No creo que eso tenga nada que ver, pq todo lo demás lo estoy probando con el mismo entorno, y este fallo SOLO se produce en esa consulta a esa tabla en concreto, y ni siquiera todas las veces, sino de forma aparentemente aleatoria.