sql >> Databasteknik >  >> RDS >> Mysql

MySQL-felkod:1305. FUNKTION JSON_EXTRACT finns inte i MySQL-klientversion:5.5.52

Versionen av mysql-klienten är inte relevant. Funktionaliteten finns (eller i ditt fall inte) i mysql-servern. Det enda som är relevant är alltså mysql-serverversionen. Och denna funktion är endast tillgänglig i mysql server 5.7 och framåt. Att uppgradera din klient kommer inte att lösa problemet, du måste uppgradera din server.

Finns det något att göra? ja. PHPs json_decode

Detta kan fungera eftersom din fråga inte har en WHERE-klausul. Du tittar på hela tabellen. Så du kan lika enkelt hämta all den data och json_decode och sedan göra bearbetningen i din PHP-kod. Detta kommer dock att gå väldigt långsamt om du har mycket data.




  1. Ange standardvärde för en heltalskolumn SQLite

  2. Kartläggning av lokala säkerhetskontroller kontra stora molnleverantörer – Version 4.0

  3. Lista tabeller i ett PostgreSQL-schema

  4. Öka prestanda med Bulk Collect i Oracle