SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.06.2023 15:20:46

rbwest
Участник
Зарегистрирован: 30.10.2011
Сообщений: 21

Получить все значения из таблицы для конкретного item_id

Привет, подскажите пожалуйста, как получить все значения, которые соответствуют указанному item_id (рисунок во вложении)?

Делаю примерно так, (в t1 и t2 ) значения id и item_id соответствуют, из t1 я вытаскиваю тайтл и id, а из t2 мне надо получить значения доп.полей, (field_id = value)


$str_id = '1,2,3,4,5';
$query = "
SELECT t1.title, t1.id, t2.field_id, t2.value
   FROM ux7fc_content t1  
   LEFT JOIN ux7fc_fields_values t2
   ON t1.id = t2.item_id
   WHERE t1.id IN($str_id)
"
;
 


мне на id из таблицы t1 подвесить все из t2, примерно так

Array
(
    [363] => Array
        (
            [title] => АГАТ
            [id] => 363
            [field_id] => 104
            [value] => металлочерепица / профнастил / штакетник / водосточные системы
            [field_id] => 103
            [value] => пн.-пт. 10.00 - 18.00, сб-вс. - по предварительной договоренности
            [field_id] => 102
            [value] => замер, монтаж, доставка
        )
)
 

Заранее благодарю за ответы!


Прикрепленные файлы:
Attachment Icon sql.png, Размер: 43,414 байт, Скачано: 93

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson