Det är en bugg som rapporterats till PHP-utvecklare #70384
Utvecklaren [email protected] skrev precis:
Så JSON-datatypen kommer att stödjas på PHP 5.6.19+För andra versioner finns en lösning tillgänglig ovan.
Den här lösningen ändrar JSON-fältet med CAST-funktionen till en CHAR, vilket är bra ur PHPs perspektiv:t.ex.:
select *, CAST(json_col as CHAR) as json_col from table_with_json_type
Det har fungerat för mig i alla fall.
För fullständig kompatibilitet måste du använda PHP-5.6.19+