我正在尝试创建获取数据的函数

时间:2016-04-24 15:34:37

标签: php arrays mysqli fetch

我正在尝试创建函数来获取具有多个参数的数据,但我不知道如何将它们组合起来。它获取第一个参数然后第二个等等而不是合并

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 

0 个答案:

没有答案