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