È un bug segnalato agli sviluppatori PHP #70384
Lo sviluppatore [email protected] appena pubblicato:
Quindi, il tipo di dati JSON sarà supportato su PHP 5.6.19+Per altre versioni è disponibile una soluzione alternativa sopra.
Questa soluzione alternativa modifica il campo JSON con la funzione CAST in un CHAR, il che va bene dal punto di vista di PHP:Es.:
select *, CAST(json_col as CHAR) as json_col from table_with_json_type
Con me ha funzionato in tutti i casi.
Per la piena compatibilità devi usare PHP-5.6.19+