在DB PHP中列出布尔值设置为true的用户

在DB PHP中列出布尔值设置为true的用户,php,boolean,Php,Boolean,我正在开发一个基本的聊天应用程序,记住这个想法非常简单。我想在数据库中设置一个布尔值,每次用户登录时为true,每次用户注销时为false,以验证用户是否在线/离线。如果只返回布尔值设置为true的用户,我将如何返回用户列表 $sql="SELECT * FROM users WHERE flag=1"; 然后将此字符串传递到数据库并获得结果。您是在询问SQL查询是什么样子,还是PHP脚本是什么样子?只需使用sessions而不是DB for chech user online/oflineM

我正在开发一个基本的聊天应用程序,记住这个想法非常简单。我想在数据库中设置一个布尔值,每次用户登录时为true,每次用户注销时为false,以验证用户是否在线/离线。如果只返回布尔值设置为true的用户,我将如何返回用户列表

$sql="SELECT * FROM users WHERE flag=1";

然后将此字符串传递到数据库并获得结果。

您是在询问SQL查询是什么样子,还是PHP脚本是什么样子?只需使用sessions而不是DB for chech user online/oflineMySQL没有布尔字段。大多数人使用的tinyint字段中的值为1或0。除此之外,它与任何其他数据库查询一样都是jsut。@Winston他想要一个所有在线用户的列表,而不是一个用户是否在线的指示。使用PHP无法真正跟踪用户是否在线/离线,因为除非用户显式注销,否则数据库中的标志将永远不会被清除。最好的解决方案是跟踪用户最后一次活动的时间,并假设在最后X分钟内所有活动的用户都是“在线”的。