Javascript SQLite web应用程序,是否从insert获取行?
我有以下代码:Javascript SQLite web应用程序,是否从insert获取行?,javascript,sqlite,safari,mobile-safari,Javascript,Sqlite,Safari,Mobile Safari,我有以下代码: database.transaction(function(transaction) { transaction.executeSql('INSERT INTO incomplete (todo, description, date) VALUES (?, ?, ?);', [todoInput, descriptionInput, myDate]); }); 但我想做的是得到排[];(或者更具体地说,行[id]),从我刚才插入的内容 事务处理方法是否返回更多值 更新:
database.transaction(function(transaction) {
transaction.executeSql('INSERT INTO incomplete (todo, description, date) VALUES (?, ?, ?);', [todoInput, descriptionInput, myDate]);
});
但我想做的是得到排[];(或者更具体地说,行[id]),从我刚才插入的内容
事务处理方法是否返回更多值
更新:
我用变量插入了它,标准的sqlite webapp方式
var todoInput = $('#todo').val();
var descriptionInput = $('#description').val();
var myDate = new Date();
myDate.getMonth() + 1 + '/' + myDate.getDate() + '/' + myDate.getFullYear();
database.transaction(function(transaction) {
transaction.executeSql('INSERT INTO incomplete (todo, description, date) VALUES (?, ?, ?);', [todoInput, descriptionInput, myDate]);
});
您需要在插入后立即返回id 添加此
;选择scope_identity()
以执行查询
然后,您应该能够提取插入行的id,并从中执行所需操作。sqlite不支持select scope_identity(),但您可能已经为我指出了正确的方向: