Hola a todos, antes he pasado un post a Mysql pero se ve que el tema tira más por aquí. Me han resuelto una duda que tenía pero queda otra que también es importante y al no poder implementar código php supongo que éste será el foro idóneo. La duda surge de sumar siete días a una fecha e implementarlo en un campo timestamp.
Tengo dos campos de fechas, uno automático (fecha) que pone la fecha en la inserción y otro que tengo que programar. De un tutorial he cogido un código que me viene bien para sacar días restantes, de diferencia... el problema es que no manejo muy bien php y mucho menos sql. El código:
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)) {
$mia=$row["fecha"];
$fechuna=strtotime("+7 days", $mia);
$resultado=mysql_query("UPDATE tabla SET fecha_pro=$fechuna",$link);
}
?>
Las cifras deben ser correctas porque:
Código PHP:
<?
echo (($fechuna-$mia)/86400)."<br>";
?>
da 7 de valor, sin embargo cuando meto el update me pone la misma fecha en todos los campos (una del año 2000 sin demasiado sentido) así que fallo en algo y no logro verlo.
Gracias y un saludo