MySQL 报错 SQLSTATE [HY000]: General error: 2036 怎么解决

SQLSTATE[HY000]: General error: 2036 (SQL: select * from car_clue_discuss where car_clue_discuss.car_clue_id in (5, 6, 7, 8) order by created_at desc)

上面是laravel进行模型关联查询出错, 原因是使用了php71+mysql5.7, 字段选用了json类型.

解决办法 :
  • php编译安装的时候选用mysqlnd 扩展
推荐阅读 :

解决方案1

后面的扩展名称根据服务器系统而定

sudo yum remove php70w-mysql
sudo yum install php70w-mysqlnd
sudo service httpd restart

解决方案2