4
function insertToProject(cast, pName)
{
    db.execute('INSERT INTO project (cd, pn) VALUES (?,?)', cast, pName);
        var x = last_insert_rowid();
        return x;
}

私はこれをチタン製のアクセラレータでjavascriptを使って試しています。誰が私が間違っているのか教えてもらえますか?

4

2 に答える 2

5

これには、データベース オブジェクトlastInsertRowIdのプロパティを使用できます。

次のように使用できます。

var x = db.lastInsertRowId;

lastInsertRowId

lastInsertRowId: 番号

最後に入力された行の識別子

詳細については、次のリンクを確認してください: Titanium.Database.DB

于 2012-12-29T11:02:18.853 に答える
2

次のこともできます。

  db.transaction(function(tx) {
      tx.executeSql("INSERT INTO project (cd, pn) VALUES (?,?)", cast, 
                function(tx, res) {
                    var id = res.insertId;
                });
      });

したがって、成功した挿入の結果とそのプロパティinsertIdを取得します

于 2016-12-16T11:27:59.467 に答える