我遇到了一种情况,我必须将逗号分隔的字符串传递给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)
但这不能解决任何问题.
我有多个具有相同类名的表单
<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中提交随机表格.愿任何人帮助我.
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)