MYSQL как использовать строку в конструкции IN (string) (РЕШЕНО)

175
12 августа 2018, 00:40

Вопрос решен. Спасибо Akina за ответ:

Используйте функцию FIELD_IN_SET().

Суть в следующем: есть элементы,которые пользователь добавил в избранное. С JS на сервер идет JSON id этих элементов. PHP заносит их в БД в виде 12, 25, 35, ... Как сделать чтобы при выборке SQL использовал их все, а не только первый элемент. В документации у них не могу найти ответ. Либо делать два запроса, либо менять структуру??? Подскажите как выйти из данной ситуации.

Пример запроса:

SELECT l.`id`,l.`name`, cc.`img`
FROM `list` l
JOIN content_list cl ON l.`content_id` = cl.`id`
WHERE l.id IN (SELECT f.selected
               FROM favorites f
               WHERE f.user_id = 1);
READ ALSO
Каким образом не скрывать меню при наведении

Каким образом не скрывать меню при наведении

Есть всплывающее меню, которое появляется при наведении, и пропадает сразу после смещения курсора с его областиКаким образом не скрывать...

162
Не отображаются файлы Html на хостинге

Не отображаются файлы Html на хостинге

Залил сайт на хостингНекоторые файлы html не обнаруживаются, причем заметил, что с характерными для немецкого языка буквами - ü ä и т

180
Не так собирает webpack

Не так собирает webpack

Почему-то всё идёт криво При сборке вебпака не загружается css файл, который я добавил link`oм в head, и картинки не считываетИзначально они лежает...

134