@Herodotus

SQL пишет ошибку в FOR. Как изменить код?

Я ввожу данную команду - "SELECT id, headlineEn, posttextEn from posts FOR JSON PATH;"
И получаю такой ответ - "Неизвестное ключевое слово. (near "FOR" at position 45)
Неизвестное ключевое слово. (near "JSON" at position 49)
Неожиданный токен. (near "PATH" at position 54)".
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
MySQL не умеет работать с JSON-файлами.
Так что получайте данные из MySQL, формируйте нужную структуру и записывайте в файл средствами PHP.
Ответ написан
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
select json_arrayagg(
  json_object(
	'id', id, 
	'headlineEn', headlineEn,
	'posttextEn', posttextEn
  )
)
from posts;


SQL editor online
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы