0

如何根据当前系统时间选择用户?我在 mysql 数据库中有两列 logintime 和 logout time 都在获取系统时间或当前时间,当用户 logintime 或 logout time 但我想根据 logintime 或 logout time 选择用户?如果查询从 mysql 数据库中获取行,那么它应该在用户登录或注销时显示用户名?

 $query2=mysql_query("SELECT * FROM users WHERE NOW() 
 ORDER BY logouttime DESC LIMIT 2")  or die ("users query2");
 $row2=mysql_fetch_array($query2);

 if($query){
 ?> 
 Username: <?php echo $row['username'] ?>

 <?php } else if($query2){?>
 Username: <?php echo $row['username'] ?>
 <?php }?>

在此处输入图像描述

4

1 回答 1

1

这应该会产生预期的结果:

SELECT *
FROM users
WHERE `date`=DATE(NOW()) AND TIME(NOW()) BETWEEN logintime AND logouttime

最好制作type的logintimeand ,在这种情况下,您可以简单地执行以下操作:logouttimeDATETIME

SELECT *
FROM users
WHERE NOW() BETWEEN logintime AND logouttime
于 2013-04-04T07:22:20.253 回答