Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Fehlercode:1305. FUNCTION JSON_EXTRACT existiert nicht in MySQL-Client-Version:5.5.52

Die Version des MySQL-Clients ist nicht relevant. Die Funktionalität ist auf dem MySQL-Server vorhanden (oder in Ihrem Fall nicht vorhanden). Relevant ist also nur die MySQL-Server-Version. Und diese Funktionalität ist nur ab MySQL Server 5.7 verfügbar. Ein Upgrade Ihres Clients wird das Problem nicht lösen, Sie müssen Ihren Server upgraden.

Gibt es eine Arbeit herum? ja. json_decode von PHP

Dies kann funktionieren, da Ihre Abfrage keine WHERE-Klausel enthält. Sie betrachten die gesamte Tabelle. Sie können also genauso einfach all diese Daten und json_decode abrufen und dann die Verarbeitung in Ihrem PHP-Code durchführen. Dies wird jedoch sehr langsam sein, wenn Sie viele Daten haben.