Mysql
 sql >> Base de données >  >> RDS >> Mysql

Code d'erreur MySQL :1305. FUNCTION JSON_EXTRACT n'existe pas dans la version du client MySQL :5.5.52

La version du client mysql n'est pas pertinente. La fonctionnalité existe (ou dans votre cas n'existe pas) dans le serveur mysql. Ainsi, la seule chose pertinente est la version du serveur mysql. Et cette fonctionnalité n'est disponible que dans mysql server 5.7 et versions ultérieures. La mise à niveau de votre client ne résoudra pas le problème, vous devez mettre à niveau votre serveur.

Y at-il un travail autour? oui. PHP json_decode

Cela peut fonctionner car votre requête n'a pas de clause WHERE. Vous regardez tout le tableau. Ainsi, vous pouvez tout aussi facilement récupérer toutes ces données et json_decode, puis effectuer le traitement dans votre code PHP. Cela va être très lent si vous avez beaucoup de données.