MySql 5.7.14 및 laravel 5.2를 사용하고 있습니다. 이 같은
내 테이블 '사용자'JSON의 모양을Laravel 5.2 열에서 JSON 용 쿼리 작성
[{ "id": "1", "options": "{\"religion\": \"R'hllor, the Lord of Light\", \"favorite_color\": \"red\"}" }]
난과 laravel를 통해 조회 :
SQLSTATE[HY000]: General error: 2036 (SQL: select * from `user` where `options`->"$.favorite_color" = red)
로
$ii =\DB::table('user')->where('options->favorite_color', 'red')->get();
내가 오류에 직면하고 있는데 실행
SELECT * FROM `user` WHERE options->"$.favorite_color"='red'
과 같은 검색어 phpmyadmin에서
의 오류가 발생하지 않았습니다. 누가 문제인지 알 수 있습니까? 미리 감사드립니다.
도 참조 나를 위해 일한 버전을 수정하는 포인트 : http://stackoverflow.com/questions/33253778/php-pdo-query-error-on-table-has-json-data-type-mysql-5-7-8-rc –
데이터가 테이블에 저장되는 방법, 특히 옵션 열을 표시 할 수 있습니까? – Qazi
감사합니다. Mike. 그 링크를 통해 갈 것입니다. –