Foros del Web » Programando para Internet » PHP »

Modificar flags en mysql

Estas en el tema de Modificar flags en mysql en el foro de PHP en Foros del Web. Hola, mi problema que al modificar un campo tipo timestamp me gatilla q se modifican otros campos de su mismo tiempo ( en estos se ...
  #1 (permalink)  
Antiguo 27/08/2004, 14:15
Avatar de ladybytes  
Fecha de Ingreso: agosto-2004
Ubicación: Chile
Mensajes: 9
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Modificar flags en mysql

Hola, mi problema que al modificar un campo tipo timestamp me gatilla q se modifican otros campos de su mismo tiempo ( en estos se coloca la fecha actual), lo q me da de impresion son los flags los que producen estos, uno de los campos q se modifica tiene los siguientes flags "not_null unsigned zerofill timestamp", tengo claro q significan cada uno de estos, excepto por el timestamp,...a que se refiere q sea un flag timestamp.

Resuminedo, necesito saber como puedo modificar estos flags en los campos de una tabla.

Salu2
  #2 (permalink)  
Antiguo 27/08/2004, 14:24
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 15 años, 11 meses
Puntos: 1
Saludos.

En realidad no te entiendo muy bien. Pero veamos.

Si estan mandando a guardar en tu db una FECHA, debes tener cuidado de como lo mandas.

El formato debe coincidir con el formato de tu db:

Ej:

2004-08-26

Si pasas el dato al contrario te dara error.

Si grabas una fecha, el tipo de dato en el campo debería ser DATE o DATE TIME

Explicate mejor a ser si te puedo ayudar mas.

Suerte
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
  #3 (permalink)  
Antiguo 27/08/2004, 14:32
Avatar de ladybytes  
Fecha de Ingreso: agosto-2004
Ubicación: Chile
Mensajes: 9
Antigüedad: 13 años, 3 meses
Puntos: 0
Te explico mejor (espero).
En una tabla tengo 2 campos tipo timestamp(14) (no pueden ser de otro tipo por otros problemas muy largo de contar), el problema es que cuando hago algun update de algun registro de mi base de datos, la fecha de éste de un campo X(Timestamp(14)) se modifica a la que se ha realizado el update que generalmente colocando la fecha actual. ( ojo, como me di cuenta, cuando provoque este instruccion : update tabla set fecha1=fecha2 where.., y fecha1 estaba sin datos, y fecha2 tenia datos (fecha), despues de esta intruccion, fecha1 quedo con los datos de fecha 2 y fecha 2 me quedo con la fecha actual).

Trabajo con Php, por lo que ejecute un mysql_field_flags para que me muestre los flags, y en el campo X me indico que tenia "not_null unsigned zerofill timestamp", tengo claro q significan cada uno de estos, excepto por el timestamp,...a que se refiere q sea un flag timestamp.... no se si este es mi problema del que al actualizar los campos se me gatille el Campo X y me deje otra fecha nada q ver o no se que pueda ser.
Por eso no se como puedo manejar el asunto de flags.
Salud2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:20.