Mysql
 sql >> Database >  >> RDS >> Mysql

Codice di errore MySQL:1305. FUNCTION JSON_EXTRACT non esiste nella versione del client MySQL:5.5.52

La versione del client mysql non è rilevante. La funzionalità esiste (o nel tuo caso non esiste) nel server mysql. Quindi l'unica cosa rilevante è la versione del server MySQL. E questa funzionalità è disponibile solo in MySQL Server 5.7 in poi. L'aggiornamento del tuo client non risolverà il problema, devi aggiornare il tuo server.

C'è un lavoro in giro? sì. json_decode di PHP

Questo può funzionare perché la tua query non ha una clausola WHERE. Stai guardando l'intero tavolo. Quindi puoi altrettanto facilmente recuperare tutti quei dati e json_decode e quindi eseguire l'elaborazione nel tuo codice PHP. Tuttavia, sarà molto lento se hai molti dati.