Mysql
 sql >> Database >  >> RDS >> Mysql

L'errore di query PDO PHP sulla tabella ha il tipo di dati json (MySQL 5.7.8-rc)

È 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+