Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 将time()存储为mysql中的时间戳_Php_Time_Unix Timestamp - Fatal编程技术网

Php 将time()存储为mysql中的时间戳

Php 将time()存储为mysql中的时间戳,php,time,unix-timestamp,Php,Time,Unix Timestamp,如何将当前时间(如time())作为时间戳存储到mysql数据库中 我尝试了以下查询: UPDATE users SET last_login = '1360826987' WHERE username = 'test' AND password = 'test' 其中1360826987是我的当前时间,通过time()使用mysql的NOW函数 UPDATE users SET last_login = NOW() ... 改用mysql的NOW函数 UPDATE us

如何将当前时间(如
time()
)作为时间戳存储到mysql数据库中

我尝试了以下查询:

UPDATE users 
  SET last_login = '1360826987' 
  WHERE username = 'test' 
   AND password = 'test'

其中1360826987是我的当前时间,通过
time()

使用mysql的NOW函数

UPDATE users SET last_login = NOW() ...

改用mysql的NOW函数

UPDATE users SET last_login = NOW() ...

这应该行得通。但请确保该字段接受整数

 Type INT

这应该行得通。但请确保该字段接受整数

 Type INT

时间戳字段以2013-02-14 13:10:41此格式存储值。因此,在查询中使用now()将时间戳字段中的值存储为2013-02-14 13:10:41这种格式。因此,在查询中使用now()将为您提供服务器时间!你可以在mysql和php中设置时区,这样我就不明白了。应用程序可以位于mysql服务器以外的时区。这将给你服务器时间!你可以在mysql和php中设置时区,所以我不明白这一点。应用程序可能位于不同的时区,然后是mysql服务器。这不应该是最后一次登录=1360826987吗?如果没有单引号,那不应该是最后一次登录=1360826987吗?没有单引号?