Laravel SQL查询语法错误的异常

时间:2018-12-04 23:15:04

标签: php laravel

我使用https://github.com/marketplacekit/marketplacekit上的安装说明来设置 marketplacekit ,该说明基于Laravel框架。在访问index.php时,遇到以下错误:

  

Illuminate \ Database \ QueryException(42000)`SQLSTATE [42000]:   语法错误或访问冲突:1064您的SQL中有错误   句法;检查与您的MariaDB服务器相对应的手册   正确语法的版本,以在'>'$。“ price”')附近使用   从“列表”,其中“列表”。“ deleted_at”为空”在第1行   (SQL:从“列表”中选择min('meta'->'$。“ price”')作为汇总   其中“列表” .'deleted_at'为空)

请帮助解决此问题。谢谢。我的PHP版本是7.2.7;的MySQL:15.1; MariaDB:10.3.10; Apache服务器2.4.33

1 个答案:

答案 0 :(得分:0)

这似乎是一个已知问题。显然,Laravel在MariaDB中不支持JSON where子句:

https://github.com/marketplacekit/marketplacekit/issues/20

他们提到了此软件包以添加MariaDB支持,但尚未对其进行测试:

https://github.com/ybr-nx/laravel-mariadb