• Как реализовать выборку из БД по параметрам?

    @Vangor Автор вопроса
    Примерно так:
    SELECT contentid FROM '.$site_tv_vals.
    ' WHERE (tmplvarid='.$tempMod[id].' AND value BETWEEN '.$rangeOne[value].' AND '.$rangeTwo[value].')
    AND ( tmplvarid='.$powerCurrent[id].' AND value='value1')
    AND ( tmplvarid='.$shellCurrent[id].' AND value='value2')
    AND ( tmplvarid='.$groipCurrent[id].' AND value='value3')

    $powerCurrent[id]
    $shellCurrent[id]
    $groipCurrent[id]
    Это все разные ИД

    Но это естественно не работает
  • Как реализовать выборку из БД по параметрам?

    @Vangor Автор вопроса
    @Satanpit Прошу прощения, но все равно не могу понять как это сделать. Вы можете написать пример?
    Еще раз напишу что нужно

    Примерно так:

    SELECT contentid FROM '.$site_tv_vals.
    ' WHERE (tmplvarid='.$tempMod[id].' AND value BETWEEN '.$rangeOne[value].' AND '.$rangeTwo[value].')
    AND ( tmplvarid='.$powerCurrent[id].' AND value='value1')
    AND ( tmplvarid='.$shellCurrent[id].' AND value='value2')
    AND ( tmplvarid='.$groipCurrent[id].' AND value='value3')

    $powerCurrent[id]
    $shellCurrent[id]
    $groipCurrent[id]
    Это все разные ИД

    Но это естественно не работает
  • Как реализовать выборку из БД по параметрам?

    @Vangor Автор вопроса
    А можно поподробнее?)
  • Как реализовать выборку из БД по параметрам?

    @Vangor Автор вопроса
    Я ответил в комментарии ниже, это описано в вопросе там где начинается "Т.е. например нужно выбрать все..."
  • Как реализовать выборку из БД по параметрам?

    @Vangor Автор вопроса
    Спасибо за ответ, но -
    вот в том то к сожалению и суть(( не может быть OR только AND - т.к. значения должны быть и tmplvarid и value .
    Например - представьте что это фильтр в интернет магазине. И мы указываем показать товары у которых:
    tmplvarid = 22 и value = 'Декопрессор'
    AND
    tmplvarid = 23 и value = '65'
    tmplvarid = 23 и value = '85' - (диапазон значение т.е.)
    AND
    tmplvarid = 24 и value = '65'

    Поясню, tmplvarid - это параметр фильтра, Допустим такой как мощность, тип покрытия, радиус действия и т.п. value - его значения.
    В том что предлагаете вы я получу или 22 или 14 tmplvarid, а надо оба таких ID с определенным значением каждый плюс значения из диапазона.