![](/img/trans.png)
[英]illegal 0000-00-00 00:00:00 timestamp being sent by php to mysql using codeigniter
[英]getting 0000-00-00 00:00:00 TimeStamp using php artisan tinker
我正在使用Laravel 5終端基礎php artisan tinker命令將數據插入到我的表中。
我的代碼是:
DB::table('songs')->insert(['title'=>'My_Day','created_at'=>'new DateTime','updated_at'=>'new DateTime']);
結果是:
id:“ 1”,
標題:“ My_Day”,
created_at:“ 0000-00-00 00:00:00”
Updated_at:“ 0000-00-00 00:00:00”
'created_at'=>'new DateTime'
您正在嘗試將created_at設置為字符串文字的new DateTime
刪除引號
DB::table('songs')
->insert([
'title'=>'My_Day',
'created_at'=> new DateTime(),
'updated_at'=> new DateTime()
]);
更好的是,讓Laravel為您做
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.