array(3) {
["cpu"]=>
string(3) "1,2"
["brand"]=>
string(3) "2,3"
["ram"]=>
string(3) "2,3"
}
Как мне из данного массива склеить запрос следующего содержания?
SELECT * FROM table WHERE cpu=1 OR cpu=2 AND brand=2 OR brand=3 AND ram=2 OR ram=3
Пытался как-то сделать вот так, но видимо имею неправильное представление о реализации.
foreach($request->all() as $name => $value) {
$valuesArray = explode(',', $value);
foreach($valuesArray as $row) {
$sql[] = 'WHERE ' . $name . '=' . $row;
}
}
P.S Делаю динамический фильтр, который выдает найденные позиции запрос у которого генерируется через $_GET