Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2006, 08:45
Avatar de JAK^
JAK^
 
Fecha de Ingreso: octubre-2005
Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 18 años, 6 meses
Puntos: 4
donde esta el error??? (supongo que en DATEDIFF de mysql)

hola la ide es esta, tengo que calcular la diferencia en dias entre la fecha actual y la fecha almacenada en fecha_baja. y al resultado guardarlo en dias_a_pub que es un campo de mi db. este calculo debo hacerlo para todo los usuarios registrados. no se que esta mal porfa revicen este codigo y diganme su opinion, es php.

$result = mysql_query("select * from usuarios", $coneccion);
while ($myrow=mysql_fetch_array($result)) {
$res=mysql_query("select DATEDIFF(CURDATE(),$myrow[fecha_baja]) as $dias",$coneccion);
echo $myrow[$dias];
$result2 = mysql_query("update usuarios set dias_a_pub = '$dias'", $coneccion);
if (!mysql_error()) {
echo "bien ";
}else { echo "mal ".mysql_error();}

}

lo que obtengo es las salidas que dicen "bien", pero el campo dias_a_pub y la variable $dias quedan vacias. por lo que supongo que el error esta en DATEDIFF muchas gracias espero su respuesta.

saludos