Es ist ein Fehler, der PHP-Entwicklern #70384 gemeldet wurde
Der Entwickler [email protected] gerade gepostet:
Daher wird der JSON-Datentyp von PHP 5.6.19 + unterstützt. Für andere Versionen steht oben eine Problemumgehung zur Verfügung.
Diese Problemumgehung ändert das JSON-Feld mit der CAST-Funktion in ein CHAR, was aus PHP-Perspektive in Ordnung ist:zB:
select *, CAST(json_col as CHAR) as json_col from table_with_json_type
Bei mir hat es in allen Fällen funktioniert.
Für volle Kompatibilität müssen Sie PHP-5.6.19+ verwenden