Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2008, 05:16
Avatar de sirguy
sirguy
 
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Actualizar fechas en campo timestamp

Hola a todos y gracias por leerme tengo un problema con fechas php y una tabla sql, he extraído los datos así:

Código PHP:
<?php
$result
=mysql_query("select *, UNIX_TIMESTAMP(fecha) AS fecha,UNIX_TIMESTAMP(fecha_pro) AS fecha_pro from tabla order by id desc",$link); 
$row=mysql_fetch_array($result);
while(
$row mysql_fetch_array($result)) { 
$hoy=mktime();
$resultado=mysql_query("UPDATE tabla SET fecha_pro=$hoy",$link);
}
?>
Lo que se supone que quiero hacer es que aquellos registros del sql que están en el campo fecha_pro (es un timestamp) se actualicen por la fecha actual.

Tengo una campo de fecha (fecha) predeterminado a CURRENT_TIMESTAMP que coge la fecha de inserción y si le pongo esto dentro del while sí que me actualiza el campo fecha_pro con los mismos valores que fecha:

Código PHP:
<?
$resultado
=mysql_query("UPDATE tabla SET fecha_pro=fecha",$link);
?>

Básicamente deduzco que no sé en qué formato debo meter la fecha actual en el campo fecha_pro, también he probado sysdate y nada, siempre me pone los valores a 0000-00-00 00:00:00

Otro fallo, he probado lo siguiente dentro del while:

$resultadum=mysql_query("UPDATE repor SET fecha_pro=".$row["fecha"]." where fecha_pro=fecha_pro",$link);

y me pone una fecha que no tiene nada que ver y que siempre es la misma (2000-12-22 08:39:56), ¿cómo es posible?

PD:si el foro no este me redireccionaís al más adecuado.

Gracias a todos y un saludo
__________________
Chanante!

Última edición por sirguy; 14/10/2008 a las 05:55 Razón: Más datos