PHP7中文手册2018 带注释 最新chm版
includes/lib_goods.php页面1051行
/** * 获得商品已添加的规格列表 * * @access public * @params integer $goods_id * @return array */ function get_goods_specifications_list($goods_id) { if (empty($goods_id)) { return array(); //$goods_id不能为空 } $sql = "SELECT g.goods_attr_id, g.attr_value, g.attr_id, a.attr_name FROM " . $GLOBALS['ecs']->table('goods_attr') . " AS g LEFT JOIN " . $GLOBALS['ecs']->table('attribute') . " AS a ON a.attr_id = g.attr_id WHERE goods_id = '$goods_id' AND a.attr_type = 1 ORDER BY g.goods_attr_id ASC"; $results = $GLOBALS['db']->getAll($sql); return $results; } includes/lib_common.php2430行 /** * * 是否存在规格 * * @access public * @param array $goods_attr_id_array 一维数组 * * @return string */ function is_spec($goods_attr_id_array, $sort = 'asc') { if (empty($goods_attr_id_array)) { return $goods_attr_id_array; } //重新排序 $sql = "SELECT a.attr_type, v.attr_value, v.goods_attr_id FROM " .$GLOBALS['ecs']->table('attribute'). " AS a LEFT JOIN " .$GLOBALS['ecs']->table('goods_attr'). " AS v ON v.attr_id = a.attr_id AND a.attr_type = 1 WHERE v.goods_attr_id " . db_create_in($goods_attr_id_array) . " ORDER BY v.goods_attr_id $sort"; $row = $GLOBALS['db']->GetAll($sql); $return_arr = array(); foreach ($row as $value) { $return_arr['sort'][] = $value['goods_attr_id']; $return_arr['row'][$value['goods_attr_id']] = $value; } if(!empty($return_arr)) { return true; } else { return false; } }
转载请注明:谷谷点程序 » ecshop货物提示缺货代码异常 修改