У меня стоит такая задача. Нужно Из таблицы bet_games вытащить записи и взять из поля commission_items значение и потом уже получить по этому параметру запись из таблицы items и далее из items_info. (ПРИМЕР НА КАРТИНКЕ).
Но, есть проблема. В commission_items данные в массиве. Как мне разобрать массив?
Как видно по изображению, мне надо получить данные из таблицы bet_games поле commission_items затем найти этот полученный параметр в таблице items, затем получить itemd_id из той же таблице items и уже идти в таблицу items_info чтобы получить окончательный результат price.
В массиве может быть множество значений [23, 34, 44, 55, 1023]
можете еще сделать так:
сначала делаете запрос в таблицу bet_games по id получаете нужную вам запись.
Из данной записи получаете столбец commission_items с помощью json_decode получаем массив
После массив переводим в строку (пример строки "23, 34, 44, 55, 1023")
Добавляем данную строку в sql запрос :
SELECT
ii.price FROM items AS i
INNER JOIN
items_info AS ii ON i.item_id = ii.id
WHERE i.id IN($stringID)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей