Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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 时间戳正在插入0个值_Php_Laravel_Timestamp - Fatal编程技术网

Php 时间戳正在插入0个值

Php 时间戳正在插入0个值,php,laravel,timestamp,Php,Laravel,Timestamp,我不明白为什么我的时间戳没有价值 病人数据迁移文件 我的数据库 我将列中的created_更改为pDreg 我检查了一切,我相信我的代码是正确的。。但是我仍然没有得到任何值,请如果时间戳列应该设置为当前日期和时间,您应该使用CURR\u timestamp作为默认值,phpmyadmin会在默认值的下拉列表中提供此选项 SQL ALTER TABLE `table` MODIFY `column` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL; 这

我不明白为什么我的时间戳没有价值

病人数据迁移文件

我的数据库

我将列中的created_更改为pDreg


我检查了一切,我相信我的代码是正确的。。但是我仍然没有得到任何值,请

如果时间戳列应该设置为当前日期和时间,您应该使用
CURR\u timestamp
作为默认值,phpmyadmin会在默认值的下拉列表中提供此选项

SQL

ALTER TABLE `table` MODIFY `column` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL;

这会将列设置为时间戳类型,当您插入到表中时,字段会自动设置为当前时间戳。

您的字段类型设置为DATETIME(这就是为什么会显示0000-00-00这样的日期),如果要使用unix时间戳作为字段值,则应将其更改为INT。
否则,您应该对当前日期和时间使用MySQL函数NOW()(或者$table->string(date('Y-m-dh:i:s'));如果您更愿意使用PHP进行此操作)。

如果时间戳应设置为当前日期和时间,则应使用
CURR\u TIMESTAMP
作为默认值,phpmyadmin在默认值下拉列表中提供了一个选项它工作了!非常感谢:)我要给未来的人们一个答案
ALTER TABLE `table` MODIFY `column` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL;