Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 SQL数据库时间戳_Php_Mysql_Sql_Database_Timestamp - Fatal编程技术网

Php SQL数据库时间戳

Php SQL数据库时间戳,php,mysql,sql,database,timestamp,Php,Mysql,Sql,Database,Timestamp,我有一个数据库,人们在网站上注册,然后将他们的表单数据插入数据库。除了这些信息,我还想插入他们的注册时间。例如,我有一个自动递增的ID列,我在php脚本中对此不做任何操作,sql数据库会在每个新条目中自动递增该列。以同样的方式,我可以有一个时间列,我不必在脚本中做任何事情,而是数据库将只获得当前时间,并将其与其他插入的信息放在一起?我正在使用phpMyAdmin,我尝试添加一个名为Time的列,类型为DATETIME,默认值为CURRENT\u TIMESTAMP,但它不允许我添加该列,并表示时

我有一个数据库,人们在网站上注册,然后将他们的表单数据插入数据库。除了这些信息,我还想插入他们的注册时间。例如,我有一个自动递增的ID列,我在php脚本中对此不做任何操作,sql数据库会在每个新条目中自动递增该列。以同样的方式,我可以有一个时间列,我不必在脚本中做任何事情,而是数据库将只获得当前时间,并将其与其他插入的信息放在一起?我正在使用phpMyAdmin,我尝试添加一个名为Time的列,类型为
DATETIME
,默认值为
CURRENT\u TIMESTAMP
,但它不允许我添加该列,并表示时间的默认值无效。

将更改为
TIMESTAMP

将更改为
TIMESTAMP
使用一个字段,它完全符合您的要求。

使用字段,它完全符合您的要求。

使用
时间戳
列类型,例如

`inserted` timestamp NOT NULL default CURRENT_TIMESTAMP

使用
时间戳
列类型,例如

`inserted` timestamp NOT NULL default CURRENT_TIMESTAMP