Foros del Web » Programando para Internet » PHP »

Agregar Fecha Dinamicamente A Campo Tipo Fecha En Tabla MySQL

Estas en el tema de Agregar Fecha Dinamicamente A Campo Tipo Fecha En Tabla MySQL en el foro de PHP en Foros del Web. Hola amigos.. necesito actualizar mi campo Fecha_venc de la tabla clientes_tipoc_paquete de acuerdo al valor de una variable tipo numerica o un campo numerico de ...
  #1 (permalink)  
Antiguo 31/05/2007, 11:21
Avatar de MariaElenaSolís22  
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 17 años, 8 meses
Puntos: 0
Agregar Fecha Dinamicamente A Campo Tipo Fecha En Tabla MySQL

Hola amigos.. necesito actualizar mi campo Fecha_venc de la tabla clientes_tipoc_paquete de acuerdo al valor de una variable tipo numerica o un campo numerico de otra tabla en este caso pudiera ser $Plazo mi variable $IdC es el Id Del Cliente..

$actualiza="update cliente_tipoc_paquete set Vigente='1', Pagado='1',
Fecha_Venc=DATE_ADD(now(),INTERVAL '".$_GET['Plazo']."' MONTH) where IdCliente='".$IdC."'";

$resultado_actualiza=mysql_query($actualiza) or die(mysql_error());

mi duda es si se puede hacer esto ya que lo ejecuto en mi archivo.php y no me marca error ni tampoco actualiza este campo.. que puedo hacer al respecto??.gracias
  #2 (permalink)  
Antiguo 31/05/2007, 12:10
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: Agregar Fecha Dinamicamente A Campo Tipo Fecha En Tabla MySQL

Para empezar, supongo que antes de realizar la consulta realizas una conexion a tu servidor y una seleccion de bd. Partiendo de esto, no entiendo porque no te sale un error, ya que la consulta que haces está mal hecha ahora te explico porque.

En tu consulta quieres sumarle a la fecha actual un número determinado de meses para luego guardarlo en un campo de tipo DATE dependiendo del id del cliente. Pues en la consulta utilizas la función NOW() de MySQL y esta te devuelve la fecha y hora actual así que esto no lo puedes guardar en un campo tipo DATE ese tipo de datos se guardan en un campo DATETIME, lo que puedes hacer para corregir eso es utilizar mejor la función CURRENT_DATE() que sólo devuelve la fecha actual. Además de que si el id del cliente es de tipo Numérico no deberías de imprimirlo en la consulta como texto, para corregir eso sólo tienes que quitarle las comillas simples a ese campo.

Despues de lo explicado me parece que tu consulta debería de quedar de este modo:
Código PHP:
$actualiza "UPDATE cliente_tipoc_paquete SET Vigente='1', Pagado='1', Fecha_Venc=DATE_ADD( CURRENT_DATE(), INTERVAL '".$_GET['Plazo']."' MONTH ) WHERE IdCliente=".$IdC
Creo que con esto tu problema queda resuelto. Espero haberme dado a entender y que esto te haya servido por lo menos para darte una idea. Suerte
  #3 (permalink)  
Antiguo 31/05/2007, 15:38
Avatar de MariaElenaSolís22  
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Agregar Fecha Dinamicamente A Campo Tipo Fecha En Tabla MySQL

gracias por tu respuesta..
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 08:35.