简体   繁体   English

内爆篮产品-PHP

[英]implode basket products - PHP

Im trying to list all added products from my session['cart'] and implode them, I just don't know how to list the implode, please help! 我正在尝试列出我会话中所有添加的产品[购物车]并将其内爆,我只是不知道如何列出内爆,请帮忙!

            $list = '';
        foreach($_SESSION['cart'] AS $key => $qyt){
            $items[] = array('size_id' => $qyt['size']);
        }

        $res = $db->Execute("SELECT s.name, p.item_num, p.name AS product_name, p.discount,
                                    s.price AS product_price,s.units

                             FROM products_sizes s 
                             INNER JOIN products p ON p.product_id = s.product_id
                             WHERE s.id IN (". implode(",",  /* LIST SIZES_ID HERE */ ) .")
                             ORDER BY s.id DESC
        ");
        while($row = $res->GetNext()){

For the example given, two simple changes will suffice: 对于给出的示例,两个简单的更改就足够了:

            foreach($_SESSION['cart'] AS $key => $qyt){
                    $items[] = $qyt['size'];
            }

            $res = $db->Execute("SELECT s.name, p.item_num, p.name AS product_name, p.discount,
                                                                    s.price AS product_price,s.units

                                                     FROM products_sizes s 
                                                     INNER JOIN products p ON p.product_id = s.product_id
                                                     WHERE s.id IN (". implode(",", $items) .")
                                                     ORDER BY s.id DESC
            ");
            while($row = $res->GetNext()){

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM