似乎有一个相同的问题here,但是,该问题的上下文基于MariaDB,我正在使用MySQL。我不确定这是相关代码还是服务器配置?
当我尝试在Laravel 5.4中查询JSON数据时......
$dataCheck = DB::table('station_data')
->select('entry_data')
->where('entry_data->status', '=', $data)
->where('station_id', '=', $stationID)
->first();
我收到以下错误...
SQLSTATE [42000]:语法错误或访问冲突:1064您有 SQL语法错误;查看与您的手册相对应的手册 MySQL服务器版本,用于在'>'附近使用正确的语法'。“status”'= ?和
station_id
=?在第1行限制1'(SQL:选择entry_data
来自station_data
entry_data
- >'$。“status”'= test andstation_id
= 7限制1)
我不确定为什么要添加$
符号并弄乱语法