我需要插入5行,其中只有一个列值被更改,并且所有行中的剩余部分都相同。
var Category1_fr ="one";
var Category2_fr ="one";
var Category3_fr ="one";
var Category4_fr ="one";
var Category5_fr ="one";
for(int i=1; i<=5; i++)
{
tx.executeSql('INSERT INTO testTable(Language, Standard, Category, QuestionID, SubmitText, HeaderText) VALUES (?,?,?,?,?,?)',[Language_fr,Standard_fr,Category"'+i+'"_fr,Question_fr,Submit_fr,Header_fr]);
}
我收到语法错误。 Category'"+i+"'_fr
的java脚本中的正确语法是什么,以便在每次迭代时我需要存储所有Category1_fr,Category2_fr,Category3_fr,Category4_fr,Category5_fr
答案 0 :(得分:0)
您可以尝试将值作为文本存储在变量中,并在查询中使用它,如下所示:
for(int i=1; i<=5; i++)
{
var catFr = 'Category' + i + '_fr';
tx.executeSql('INSERT INTO testTable(Language, Standard, Category, QuestionID, SubmitText, HeaderText) VALUES (?,?,?,?,?,?)',[Language_fr,Standard_fr,catFr,Question_fr,Submit_fr,Header_fr]);
}