2016-03-01 48 views
0

我有一個奇怪的錯誤,後面跟着大量的數據,我不知道如何解決它。一般錯誤:1364字段'頭像'沒有默認值

以下是錯誤:

QueryException in Connection.php line 624: SQLSTATE[HY000]: General error: 1364 Field ‘avatar’ doesn’t have a default value (SQL: insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (admin, [email protected], xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, admin, 1, 2016-03-01 13:34:11, 2016-03-01 13:34:11)) 

如果我指的是代碼在像所示線624,這裏是寫在文件「connection.php」:

throw new QueryException(
       $query, $this->prepareBindings($bindings), $e 
      ); 

任何想法?

謝謝!

編輯:這裏是來找行,你會看到,有他們的一個巨大的數額,我不知道是否有幫助:

in Connection.php line 624 
at Connection->runQueryCallback('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40'), object(Closure)) in Connection.php line 580 
at Connection->run('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40'), object(Closure)) in Connection.php line 363 
at Connection->statement('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40')) in Connection.php line 320 
at Connection->insert('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40')) in Processor.php line 30 
at Processor->processInsertGetId(object(Builder), 'insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40'), 'id') in Builder.php line 1725 
at Builder->insertGetId(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id') 
at call_user_func_array(array(object(Builder), 'insertGetId'), array(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id')) in Builder.php line 933 
at Builder->__call('insertGetId', array(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id')) in Model.php line 1609 
at Builder->insertGetId(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id') in Model.php line 1609 
at Model->insertAndSetId(object(Builder), array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40')) in Model.php line 1579 
at Model->performInsert(object(Builder), array()) in Model.php line 1485 
at Model->save() in UserRepository.php line 89 
at UserRepository->create(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1')) in AdminController.php line 37 
at AdminController->save(object(Request), object(UserRepository)) 
at call_user_func_array(array(object(AdminController), 'save'), array(object(Request), object(UserRepository))) in Controller.php line 246 
at Controller->callAction('save', array(object(Request), object(UserRepository))) in ControllerDispatcher.php line 162 
at ControllerDispatcher->call(object(AdminController), object(Route), 'save') in ControllerDispatcher.php line 107 
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101 
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 108 
at ControllerDispatcher->callWithinStack(object(AdminController), object(Route), object(Request), 'save') in ControllerDispatcher.php line 67 
at ControllerDispatcher->dispatch(object(Route), object(Request), 'Smile\Http\Controllers\Installer\AdminController', 'save') in Route.php line 204 
at Route->runWithCustomDispatcher(object(Request)) in Route.php line 134 
at Route->run(object(Request)) in Router.php line 701 
at Router->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101 
at Pipeline->then(object(Closure)) in Router.php line 703 
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 670 
at Router->dispatchToRoute(object(Request)) in Router.php line 628 
at Router->dispatch(object(Request)) in Kernel.php line 214 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in SavableMiddleware.php line 33 
at SavableMiddleware->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Language.php line 25 
at Language->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in RequestTracker.php line 40 
at RequestTracker->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 43 
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17 
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55 
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61 
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40 
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 43 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101 
at Pipeline->then(object(Closure)) in Kernel.php line 115 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84 
at Kernel->handle(object(Request)) in index.php line 62 
+1

只需正確閱讀錯誤消息:您嘗試將數據插入表中,但沒有爲沒有默認值的列提供值('avatar'),因此您必須包含插入語句中的列或使用HeidiSQL或MySQL控制中心爲化身列賦予默認值。 – SaschaM78

回答

2

這意味着頭像欄沒有按」 t有一個默認值,並且您的insert命令沒有將值傳遞給該列。您應該提供一個,您可以修改您的插入語句以向頭像插入適當的值。

insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`, `avatar`) values (admin, [email protected], xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, admin, 1, 2016-03-01 13:34:11, 2016-03-01 13:34:11, NULL) 

OR

數據庫上avatar列設置默認值。

ALTER TABLE foobar CHANGE COLUMN avatar <type> DEFAULT <default_value>; 
+0

是的,但是在同一個文件中? – FrenchyNYC

+0

你可以檢查列'頭像'的類型,並重寫插入語句在那裏插入的東西? –

+0

看看正在定義變量'$ query'的位置。 –

0

在表格中是否有一個化身列,您也可能會引用您的值。

+0

確實有一個列頭像在桌子......但是我不知道要添加什麼以及在哪裏...... – FrenchyNYC

相關問題