我正在尝试创建函数来获取具有多个参数的数据,但我不知道如何将它们组合起来。它获取第一个参数然后第二个等等而不是合并
function GetProductByIng(...$ingridients) {
global $db;
$ings = implode(',',$ingridients);
$querys = $db->query("SELECT DISTINCT p.prod_id, p.prod_name, ig.name
FROM products p
LEFT JOIN product_ingridients pi ON ( p.prod_id = pi.prod_id)
LEFT JOIN ingridients ig ON (pi.ing_id = ig.id)
WHERE pi.ing_id IN ($ings)");
$result = $querys->fetch_all();
return $result;
}
如果有人可以帮我编辑并获得组合
product_ingredients
id | prod_id | ing_id
---+-------------+--------
1 | 1 | 1
2 | 2 | 5
3 | 1 | 5
4 | 2 | 1
5 | 3 | 1
6 | 3 | 7