モール システムの開発過程で、各商品は、1、2、3、4、5、合計 5 などの年齢グループを定義します。
Goods_id 番号はショッピングカートから取得されています。
現在の需要は、ショッピング カート内の商品に 2 つの年齢グループ (ここでの意味: 1 ~ 5、真ん中の 2 つをランダムに選択) がある場合、決済は 50% 割引になるということです。
年齢層が 3 つある場合 (同様の理由で、1 歳から 5 歳までの年齢層も 3 つあります)、10% オフになります。
注意すべき点は、2 つまたは 3 つのアイテムをランダムに選択することはできますが、それらを繰り返すことはできません。たとえば、ショッピング カートに 2 つの年齢グループ 1 がある場合、割引は適用されません。
コード:
$a=array(30,31,32,33,34);//数组中的值就是购物车中商品的goods_id编号。//数据库的商品表(goods)中存在一个字段goods_age,就是上面的(1,2,3,4,5)年龄段。
$a_str = implode("','",$a);$res = mysql_query("select goods_age from goods where goods_id in ('$a_str') group by goods_age");$count = mysql_num_rows($res);
ecshop オープンソース システム
あなたのいわゆる年齢層type= 1、2、3、4、5 のようなものである必要があります。 。クエリの結果を取得するには、タイプごとにグループ化して、タイプの数だけレコードを入力し、必要なだけ入力する必要があります。難しくない。