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);
}
?>
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