function insertToProject(cast, pName)
{
db.execute('INSERT INTO project (cd, pn) VALUES (?,?)', cast, pName);
var x = last_insert_rowid();
return x;
}
私はこれをチタン製のアクセラレータでjavascriptを使って試しています。誰が私が間違っているのか教えてもらえますか?
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
: 番号最後に入力された行の識別子
詳細については、次のリンクを確認してください: Titanium.Database.DB
次のこともできます。
db.transaction(function(tx) {
tx.executeSql("INSERT INTO project (cd, pn) VALUES (?,?)", cast,
function(tx, res) {
var id = res.insertId;
});
});
したがって、成功した挿入の結果とそのプロパティinsertIdを取得します