これは、PHP開発者に報告されたバグです#70384
開発者
そのため、JSONデータ型はPHP 5.6.19以降でサポートされます。他のバージョンでは、上記の回避策があります。
この回避策は、CAST機能を備えたJSONフィールドをCHARに変更します。これは、PHPの観点からは問題ありません。例:
select *, CAST(json_col as CHAR) as json_col from table_with_json_type
それはすべての場合に私に働きました。
完全な互換性を得るには、PHP-5.6.19 +
を使用する必要があります