Запрос mysql AND
Есть фильтр, в котором пользователь выбрал необходимое.
И получен такой массив:
[
‘property_id’=>8,
‘value’=>2
]
[
‘property_id’=>99,
‘value’=>10
]
И нам необходимо, чтобы и первая пара значений совпала, и вторая. Т.е. чтобы не было или вторая, или первая, а чтобы обе пары были равны значениям и обе такие строки имелись в таблице.
Примерно так:
SELECT * FROM tables WHERE (property_id=8 AND value=2) AND (property_id=99 AND value=10)
Источник: Stack Overflow на русском