我有动态创建的标签,ID为“label+i
”。这些标签会再次从动态创建的文本框中获取文本,其ID为“"text"+i
”。我从用户那里得到了文本框的总数。我正在尝试的是如果我得到12个标签,我想总共有3行。 db中的所有行都有4列。标签的最大数量为28或32,因此不会有一百个标签。
例如,如果我有
label1, label2, label3, label4,label5,label6,label7,label8
然后第一行数据库
col1=label1
col2=label2
col3=label3
col4=label4
,第二行将
col1=label5
col2=label6
col3=label7
col4=label8
由于我不知道如何在单个查询执行中分隔行,我想不出一个好的算法。我需要你的帮助人员:))
提前感谢。
答案 0 :(得分:0)
你可以做到这一点,但希望能让你知道如何做到这一点。
for (int i=1;i<=NumOfLabels;i++){
if (i%4==0)
{
insert into yourTable values( labels[i-4],labels[i-3],labels[i-2],labels[i-1]);
}
}