mysql 如何在一个字段内存取多个数据

mysql 如何在一个字段内存取多个数据。看图解释


在 investorid 字段中用逗号 间隔多个数据

如何存:

jsp 页面如下:需求说明:如果6613,与34729 打钩则把他们存入到数据库investorid 字段 内



jsp: jquery 代码

<script type="text/javascript">
$('.zcs').click(function(){
       //判断当前点击的复选框处于什么状态$(this).is(":checked") 返回的是布尔类型 
     if($(this).is(":checked")){
$(this).prop("checked", true);
    }else {
               $("input[type='checkbox']").prop("disabled", false);  
    }
});  
</script>

后台代码:

String strings=null; //定义空参

String[] parameterValues = request.getParameterValues("zinvestorid");  //获取jsp上name="zinvestorid"的数组

   if (parameterValues!=null&&!parameterValues.equals("")) {判断parameterValues 是否为空
        Chairman  chairman = new Chairman(); //创建实体类
        for (int i = 0; i < parameterValues .length; i++) { //循环parameterValues 数组
                  if(strings==null||strings==""){//当strings==空的时
                      strings = parameterValues[i];//把parameterValues[i];赋值给 strings
                  }else{
                      strings=strings+","+parameterValues[i];
                  }
        }

                                chairman.setInvestorid(strings);//把for循环之后的 strings 传入

                                chairmanService.insertSelective(chairman); //执行新增方法,数据存入结束

}


数据取出后台代码

                   List<Chairman>  zlist   = chairmanService.queryChairmanAll(casecode);  //查询investorid 字段中的数据6613,34729

  for (int i = 0; i < zlist.size(); i++) {//循环 zlist
    String investorid2 = zlist.get(i).getInvestorid();//循环investorid 字段中的内容
    String[] split1 = investorid2.split(",");//用split 拆分
   String  investorid4 = "";//定义一个空参
   for (int j = 0; j < split1.length; j++) {//循环拆分后的 investorid 
    String split2 = split1[j];
      String investorid3 = GeneralMethodApi.getUsername(split2);//由于investorid 存入的是id 展示时展示的是姓                                                                                                                                          名,所以调用获取姓名的方法
      investorid4+=","+investorid3;//无法理解
   } 
   if(!investorid4.equals("")){
    investorid4 = investorid4.substring(1);//无法理解
   }
   zlist.get(i).setInvestorid(investorid4);//把获取姓名的investorid4 传入
   }

                  request.setAttribute("list", zlist);返回zlist

前台代码

     <c:forEach items="${list}" var="list">

       ${list.investorid}

     </c:forEach> 

页面展示

     


猜你喜欢

转载自blog.csdn.net/IT_NQR/article/details/78506614