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]
Это все разные ИД
@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]
Это все разные ИД
Спасибо за ответ, но -
вот в том то к сожалению и суть(( не может быть 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 с определенным значением каждый плюс значения из диапазона.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
$powerCurrent[id]
$shellCurrent[id]
$groipCurrent[id]
Это все разные ИД
Но это естественно не работает