Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2009, 04:00
Xematick
 
Fecha de Ingreso: octubre-2008
Mensajes: 180
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Comparar fechas en base de datos

Pues me falla y no sé por qué. En la base de datos si me guarda la fecha en formato 2009-02-28 10:51:36 . En el caso de que lo que me has pasado esté bien, no encuentro donde podría tener el fallo en el script.
Lo pongo aquí a ver si alguien sabe que pasa:
Código PHP:
<?php 
//conecto con la base de datos
$conn mysql_connect("***","***","***");
//selecciono la BBDD
mysql_select_db("***",$conn); 
//SELECCIONAMOS DE LA BD TODOS LOS USUARIOS QUE NO TENGAN EL CAMPO conectado VACIO
$ssql "select * from mi_db where conectado!=''";
$rs mysql_query($ssql);
if (
mysql_num_rows($rs)==1){
//SELECCIONAMOS DE LA BD TODOS LOS USUARIOS QUE TENGA LA FECHA DE SU CAMPO conectado IGUAL A LA FECHA ACTUAL, PERO... 
//¿¿CÓMO HACER UNA SELECCIÓN AUNQUE LA FECHA GUARDADA TENGA UNA ANTIGUEDAD DE 5 MINUTOS??
$comparar_fecha "select nombre_usuario from mi_db where conectado>=SUBTIME(now(),'0 0:5:0')"
$rs2 =mysql_query($comparar_fecha) or die(mysql_error());
$usuario_encontrado mysql_fetch_object($rs2);
$msj '<b>'.$usuario_encontrado->nombre_usuario.'</b>';
}
echo 
$msj;
?>
Trato de hacer un echo con el nombre de usuario que corresponde a esa consulta pero nada de nada...

Última edición por Xematick; 28/02/2009 a las 04:08