订单确认页商品属性排序问题

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

该页面的商品属性默认是按 属性的 id 排序并加入数据库的,查找到 添加 属性入库的代码如下,要怎么修改才能把入库的顺序改为 所获得属性的顺序入库了?会的朋友能否帮忙下,谢谢。

  1. function get_goods_attr_info($arr)
  2. {
  3. $attr= '';

  4. if (!empty($arr))
  5. {
  6. $fmt = "%s:%s[%s] \n";

  7. $sql = "SELECT a.attr_name, ga.attr_value, ga.attr_price ".
  8. "FROM ".$GLOBALS['ecs']->table('goods_attr')." AS ga, ".
  9. $GLOBALS['ecs']->table('attribute')." AS a ".
  10. "WHERE " .db_create_in($arr, 'ga.goods_attr_id')." AND a.attr_id = ga.attr_id";
  11. $res = $GLOBALS['db']->query($sql);

  12. while ($row = $GLOBALS['db']->fetchRow($res))
  13. {
  14. $attr_price = round(floatval($row['attr_price']), 2);
  15. $attr .= sprintf($fmt, $row['attr_name'], $row['attr_value'], $attr_price);
  16. }

  17. $attr = str_replace('[0]', '', $attr);
  18. }

  19. return $attr;
  20. }
复制代码

回答:
所获得的商品属性id 为 "spec":["74","50","91","16","18","94"]

默认入库的时候是 按 id大小排序的,即 16 18 50 74 91 94

要怎么修改才能不按 id 大小直接入库了,谢谢各位



哪位朋友帮忙下,谢谢。

或者指导下要修改哪些函数

我做过.联系我的QQ把760868471