sql:
"SELECT name FROM user WHERE state = 2 AND heart_beat + (SELECT min_heart_time FROM software WHERE id = software_id) > unix_timestamp(now())"
需求大概如下, 这是一个查询用户状态是否为在线状态的,state = 1离线 , = 2 在线
可是统计离线是需要判断,当前用户最晚一次的心跳时间 + 程序心跳时间范围 是否大于 当前时间
这个时候需要进行where 条件 过滤
由于我使用的是laravel-admin,查询过滤的时候,我需要返回的不是一个结果
© 著作权归作者所有
举报
发表评论
0/200