用户登录,然后应将当前日期植入“LastActivity”字段中。
有了这个日期,我可以进行查询,显示所有登录用户。
我该怎么做呢?有人可以帮我吗?
update myTable set myField = now();
最好是确保表格列设置为日期类型。否则,您也将获得时间。
您可以按如下方式定义列,而不是手动更新:
CREATE TABLE foo(
lastActivity TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
你不仅会得到这个日期,还会得到时间。在您的查询中,您可以使用
SELECT DATE(lastActivity) ...
只获取日期部分。
不要忘记添加一个字段来存储用户注销的日期/时间。否则,您只知道哪些用户曾经登录过,而不是当前会话。;-)