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...