Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de consulta PHP PDO na tabela tem tipo de dados json (MySQL 5.7.8-rc)


É um bug relatado aos desenvolvedores PHP #70384

O desenvolvedor [email protected] acabei de postar:

Portanto, o tipo de dados JSON será suportado no PHP 5.6.19+Para outras versões, há uma solução alternativa disponível acima.

Esta solução alternativa modifica o campo JSON com o recurso CAST para um CHAR, o que é bom do ponto de vista do PHP:Por exemplo:
select *, CAST(json_col as CHAR) as json_col from table_with_json_type

Funcionou comigo em todos os casos.

Para compatibilidade total você deve usar PHP-5.6.19+