Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将字段设置为当前日期_Php_Mysql_Date_Datetime - Fatal编程技术网

Php 如何将字段设置为当前日期

Php 如何将字段设置为当前日期,php,mysql,date,datetime,Php,Mysql,Date,Datetime,用户登录后,应在“LastActivity”字段中输入当前日期 根据这个日期,我可以进行查询,显示所有已登录的用户 我该怎么做? 有人能帮我吗 update myTable set myField = now(); 最好是确保表列设置为type Date。否则,您也将获得相应的时间。您可以按如下方式定义列,而不是手动更新: CREATE TABLE foo( lastActivity TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURREN

用户登录后,应在“LastActivity”字段中输入当前日期

根据这个日期,我可以进行查询,显示所有已登录的用户

我该怎么做? 有人能帮我吗

update myTable set myField = now();

最好是确保表列设置为type Date。否则,您也将获得相应的时间。

您可以按如下方式定义列,而不是手动更新:

CREATE TABLE foo(
   lastActivity TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
你不仅可以得到这个的日期,还可以得到时间。在查询中,您可以使用

SELECT DATE(lastActivity) ...

只获取日期部分。

不要忘记添加一个字段来存储用户注销的日期/时间。 否则,您只知道哪些用户登录过,而不知道当前会话。
;-)

您可能希望将您选择的语言和数据库格式添加到标记中。这是PHP和MySQL吗?我们是在谈论微软访问吗?或者dBase呢?你想在哪里使用它,用什么语言?你尝试了什么?愚蠢,我忘了告诉它是PHP和MySQL。