function insertToProject(cast, pName)
{
db.execute('INSERT INTO project (cd, pn) VALUES (?,?)', cast, pName);
var x = last_insert_rowid();
return x;
}
我一直在使用钛appcelerator中的javascript尝试这个。谁能告诉我我做错了什么?
答案 0 :(得分:5)
为此,您可以使用数据库对象的lastInsertRowId
属性。
您可以使用:
var x = db.lastInsertRowId;
lastInsertRowId
:数字上一个填充行的标识符
请查看此链接了解详情:Titanium.Database.DB
答案 1 :(得分:1)
你也可以这样做:
db.transaction(function(tx) {
tx.executeSql("INSERT INTO project (cd, pn) VALUES (?,?)", cast,
function(tx, res) {
var id = res.insertId;
});
});
因此,获取成功插入的结果,然后获取其属性 insertId