在表的cat_type字段中加入相应的值,每增加一个服务类型,则增加一个相应的值。
如:cat_data = "[1,2,3,7]" 有四种类型,我们需要添加其他类型。
def add(data,service)
#转换成数组
arr_data = data.gsub(//[|/]/,"").split(",") # data.gsub(//[|/]/,"")是去除DATA两边的中括号,
arr_data = data.gsub(//[|/]/,"").split(",") # data.gsub(//[|/]/,"")是去除DATA两边的中括号,
# data.gsub(//[|/]/,"").split(",")是按逗号分隔取出各个数字
arr_data << service # 添加一个数字
return "[#{arr_data.uniq.join(",")}]" # 再把arr_data用逗号连接成字符串
end
def delete(data,service)
#转换成数组
arr_data = data.gsub(//[|/]/,"").split(",")
arr_data.delete service
return "[#{arr_data.uniq.join(",")}]"
end
arr_data << service # 添加一个数字
return "[#{arr_data.uniq.join(",")}]" # 再把arr_data用逗号连接成字符串
end
def delete(data,service)
#转换成数组
arr_data = data.gsub(//[|/]/,"").split(",")
arr_data.delete service
return "[#{arr_data.uniq.join(",")}]"
end
本文介绍了一种在表的cat_type字段中更新服务类型的方法。通过定义add和delete两个函数,可以实现服务类型的添加和删除操作。add函数将新类型加入到现有类型列表中并确保类型唯一;delete函数则用于从现有类型列表中移除指定的服务类型。
76

被折叠的 条评论
为什么被折叠?



