我需要在插入查询后生成id。 我的交易是这样的:
db.transaction(function(transaction) {
transaction.executeSql('INSERT INTO Water( UserName,Password,Destination,Drinked,Time) VALUES (?,?,?,?,?)',[user.UserName,user.Password,destination,0,bugun()],
function(){},function(){statu=true;});
});
}
有没有办法获得插入的行而没有'选择'它? //not like 'select last row from..'
答案 0 :(得分:1)
谢谢CL.
答案:
db.transaction(function(transaction) {
transaction.executeSql('INSERT INTO Water( UserName,Password,Destination,Drinked,Time) VALUES (?,?,?,?,?)',[user.UserName,user.Password,destination,0,bugun()],
function(s,result){return result.insertId;},function(){return false;});
});