php - SQLSTATE[22007] : Invalid datetime format: 1366 Incorrect integer value: 'column_name' in Laravel

标签 php mysql laravel laravel-5 pivot-table

Laravel 多数据插入错误

SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: '' for column 'unit_id' at row 2 (SQL: insert into product_prices (created_at, product_id, unit_id, updated_at) values (2016-12-06 06:56:01, 27, 1,2016-12-06 06:56:01), (2016-12-06 06:56:01,27, , 2016-12-06 06:56:01))

但是我的 unit_id 字段在 nullable(); 请有人帮助我 这里 column_name=unit_id

最佳答案

null 不同于 not existend。如果你想将 null 设置为一个值,你必须在你的查询中写入它:

 ... ('2016-12-06 06:56:01',27, null, '2016-12-06 06:56:01'))

日期时间格式也是错误的。您必须将其作为字符串输入。

关于php - SQLSTATE[22007] : Invalid datetime format: 1366 Incorrect integer value: 'column_name' in Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40989702/

相关文章:

php - PayPal REST PHP API 直接付款

php - 在列之间随机分布整数值

c# - 写一个大数据表到mysql数据库c#

mysql - MySQL 中存储来自 Google map 的地理编码数据所需的最少字段数是多少?

php - Laravel Eloquent,返回两个条件都为 True 的行

php - Laravel Eloquent 多重连接

php - 根据浏览器功能动态包含 PHP

php - 使用远程 php 脚本将 mysqli_query() 发送到 Intranet

laravel Eloquent 查询WhereHas 错误结果

php - 如何将带有 formgroup 值的图像/文件上传到 API?