我的 webdb 有这个代码,我尝试删除一个项目并将顺序设置为另一个,但它只更改最后一个项目。
for (var i=ordine2; i < lunghezza-1+ordine2; i++) {
var db = miodb.webdb.db;
var ordine3=ordine2+i+1;
var ordine4=ordine2+i;
db.transaction(function(tx){
tx.executeSql("UPDATE todo SET ordine = " + "'" + ordine4 + "'" + " WHERE ordine=?", [ordine3],
miodb.webdb.onSuccess,
miodb.webdb.onError);
});
}
这是我的桌子:id | 内容 | 命令
1 | 0 | 0 |
2 | 1 | 1 |
3 | 2 | 2 |
4 | 3 | 3 |
5 | 4 | 4 |
6 | 5 | 5 |
如果我删除第一项我希望所有其他项将顺序更改为当前顺序-1,但它不起作用,只有最后一项更改顺序,ordine2 设置为 0,lunghezza 是数组的长度。我可以修理谁?