Mysql
 sql >> база данни >  >> RDS >> Mysql

Код на грешка в MySQL:1305. FUNCTION JSON_EXTRACT не съществува във версия на MySQL клиент:5.5.52

Версията на mysql клиента не е от значение. Функционалността съществува (или във вашия случай не съществува) в mysql сървъра. Следователно единственото нещо, което е от значение, е версията на сървъра на mysql. И тази функционалност е достъпна само в mysql сървър 5.7 по-нататък. Надстройката на вашия клиент няма да реши проблема, трябва да надстроите сървъра си.

Има ли работа наоколо? да json_decode на PHP

Това може да работи, защото вашата заявка няма клауза WHERE. Гледате цялата маса. Така че можете също толкова лесно да извлечете всички тези данни и json_decode и след това да извършите обработката във вашия PHP код. Това обаче ще бъде много бавно, ако имате много данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създавате и изтривате бази данни и таблици в MySQL

  2. Предупреждение:mysqli_connect():(HY000/1045):Достъпът е отказан за потребител 'username'@'localhost' (използвайки парола:ДА)

  3. JDBC на Google Apps Script. Изключение:Изявлението е анулирано поради изчакване или клиентска заявка

  4. Каква е алтернативата за генерирана колона в MySQL 5.6

  5. Pymysql Cursor.fetchall() / Fetchone() връща нищо