Laravel5.3在连接mysql5.1下运行sql报错:
SQLSTATE[HY000]: General error: 1366 Incorrect integer value: ''1'' for column 'status' at row 1 (SQL: insert into cases
(case_name
, status
, updated_at
, created_at
) values ('fdsafdsadsa', '1', 1474504956, 1474504956))
以下是我自己写的PDO测试就没有问题
try {
$sth = $db->prepare('insert into cases(case_name,status,updated_at,created_at) values (?,?,?,?)');
$sth->bindValue(1, '我也是中文', PDO::PARAM_STR);
$sth->bindValue(2, '1', PDO::PARAM_INT);
$sth->bindValue(3, time(), PDO::PARAM_INT);
$sth->bindValue(4, time(), PDO::PARAM_INT);
$sth->execute();
} catch (\Exception $e)
{
echo $e->getMessage();
}
也在网上查询了说是更改SQL_MODE也更改过了,依然报错
附上数据库结构表
© 著作权归作者所有
举报
发表评论
0/200