За последние 24 часа нас посетили 17988 программистов и 1589 роботов. Сейчас ищут 1555 программистов ...

Сформировать массив

Тема в разделе "PHP и базы данных", создана пользователем mecmic, 12 авг 2013.

  1. mecmic

    mecmic Новичок

    С нами с:
    12 авг 2013
    Сообщения:
    7
    Симпатии:
    0
    Имеем базу(таблицу) со следующей структурой колонок:

    product_id
    feature_id
    value

    Необходимо из запроса сформировать массив, в котором для продукта с определенным id(product_id), сформируется массив, в виде ключ->значение. [feature_id] -> value . Притом, что свойств(feature_id) у нас много, и желательно выбрать только необходимые сразу в запросе, например 145, 185, 871(три штуки).

    Добавлено спустя 9 минут 24 секунды:
    То есть у меня получилось примерно следующего вида: FOR $product_id SELECT feature_id WHERE feature_id = x,x,x . Если что не так и по синтаксису - поправьте плиз.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    тебе запрос нужен или цикл на пхп?
     
  3. mecmic

    mecmic Новичок

    С нами с:
    12 авг 2013
    Сообщения:
    7
    Симпатии:
    0
    Запросом лучше
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    SELECT * FROM `table` WHERE `feature_id` IN (145, 185, 871)