小编Har*_*nti的帖子

拆分字符串并循环遍历MySql过程中的值

我遇到了一种情况,我必须将逗号分隔的字符串传递给MySQL过程并拆分该字符串并将这些值作为行插入到表中.

如下图所示

例如,如果我将'jhon,swetha,sitha'字符串传递给mysql过程,则必须用逗号分割该字符串,并将这些值作为3条记录插入表中.

  CREATE PROCEDURE new_routine (IN str varchar(30))   
   BEGIN
       DECLARE tmp varchar(10);
       DECLARE inc INT DEFAULT 0; 
       WHILE INSTR(str, ',') DO
         SET tmp = SUBSTRING(SUBSTRING_INDEX(str,',',inc),LENGTH(SUBSTRING_INDEX(str,',',inc-1))+1),',','');
         SET str = REPLACE(str, tmp, '');
         //insert tmp into a table.
       END WHILE;
    END
Run Code Online (Sandbox Code Playgroud)

但这不能解决任何问题.

mysql sql stored-procedures

15
推荐指数
1
解决办法
2万
查看次数

使用jquery-ajax在多个表单中提交表单

我有多个具有相同类名的表单

<form >
  <input type="hidden" value="<%=ids%>" name="idd">
  <input type="hidden" value="<%=email%>" name="cby">
  <input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
  <input type="submit" value="" style="display:none;">
</form>
  <!-- n number of forms are  generated using while loop-->
<form>
  <input type="hidden" value="<%=ids%>" name="idd">
  <input type="hidden" value="<%=email%>" name="cby">
  <input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
  <input type="submit" value="" style="display:none;">
</form>
Run Code Online (Sandbox Code Playgroud)

然后,我如何在我尝试使用的n种形式中提交单一表格

   $(function () {
          $('form').on('submit', function (e) {
                $.ajax({
                 type: 'post',
                  url: 'addfr.jsp',
                  data: $('form').serialize(),
                  success: function () {
                  location.reload();

                  }
          });
         e.preventDefault();
     });
  });
Run Code Online (Sandbox Code Playgroud)

但它总是在n-forms中提交第一种形式.如何在n-forms中提交随机表格.愿任何人帮助我.

forms ajax jquery multiple-forms

10
推荐指数
1
解决办法
3万
查看次数

如果Object数组是Object,为什么String数组不是String

Object类是Java中每个类的超类.所以每个类都应该固有Object类的属性或行为.

然后我们可以声明对象数组,如下所示:

Object c = new Object[] {1,2,"22" };
Run Code Online (Sandbox Code Playgroud)

然后来到String时为什么下面的声明是错误的:

String s = new String[]{"s","s"};
Run Code Online (Sandbox Code Playgroud)

java

8
推荐指数
1
解决办法
3283
查看次数

标签 统计

ajax ×1

forms ×1

java ×1

jquery ×1

multiple-forms ×1

mysql ×1

sql ×1

stored-procedures ×1