Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Leguim en 11 Abril 2019, 08:36 am



Título: [Pregunta]: Timestamp MYSQL se EDITA SOLO sin que yo le diga
Publicado por: Leguim en 11 Abril 2019, 08:36 am
Buenas noches, estoy con un problema y es que tengo una consulta donde edito ciertos campos, pero en ninguno digo que quiero editar el "timestamp" que tengo en la base de datos, simplemente se edita solo una vez que se ejecuta la consulta, el tiempo a el que cambia es en el momento en que realizo la consulta. ¿Esto es normal? Me fije de izquierda a derecha por un posible error y no, todo esta correcto. No entiendo...


Título: Re: [Pregunta]: Timestamp MYSQL se EDITA SOLO sin que yo le diga
Publicado por: WHK en 12 Abril 2019, 03:28 am
No, no es normal, talves estás haciendo un update a esa columna o hay un trigger ejecutandose, pero en mysql las columnas no se actualizan de la nada, si se crean de la nada utilizando valores por defecto, pero en actualizaciones nunca a menos que lo hayas definido intencionalmente en la base de datos.


Título: Re: [Pregunta]: Timestamp MYSQL se EDITA SOLO sin que yo le diga
Publicado por: Leguim en 12 Abril 2019, 08:38 am
No, no es normal, talves estás haciendo un update a esa columna o hay un trigger ejecutandose, pero en mysql las columnas no se actualizan de la nada, si se crean de la nada utilizando valores por defecto, pero en actualizaciones nunca a menos que lo hayas definido intencionalmente en la base de datos.

¡Tenias razón! En la base de datos en la parte donde tenia la columna de timestamp decia algo de ON UPDATE o AUTO UPDATE, algo así.. lo borre y ahora funciona correctamente, gracias!