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

Código de erro do MySQL:1305. FUNCTION JSON_EXTRACT não existe na versão do cliente MySQL:5.5.52


A versão do cliente mysql não é relevante. A funcionalidade existe (ou no seu caso não existe) no servidor mysql. Assim, a única coisa relevante é a versão do servidor mysql. E esta funcionalidade está disponível apenas no servidor mysql 5.7 em diante. Atualizar seu cliente não resolverá o problema, você precisa atualizar seu servidor.

Existe um trabalho em torno? sim. json_decode do PHP

Isso pode funcionar porque sua consulta não possui uma cláusula WHERE. Você está olhando para a tabela inteira. Assim, você pode facilmente buscar todos esses dados e json_decode e, em seguida, fazer o processamento em seu código PHP. Isso vai ser muito lento se você tiver muitos dados.