Det er en fejl, der er rapporteret til PHP-udviklere #70384
Udvikleren [email protected] har lige sendt:
Så JSON-datatypen vil blive understøttet på PHP 5.6.19+For andre versioner er der en løsning tilgængelig ovenfor.
Denne løsning ændrer JSON-feltet med CAST-funktionen til en CHAR, hvilket er fint set fra PHP's perspektiv:F.eks.:
select *, CAST(json_col as CHAR) as json_col from table_with_json_type
Det har virket for mig i alle tilfælde.
For fuld kompatibilitet skal du bruge PHP-5.6.19+