2012-07-22 13 views
16

Javascript for PhonegapでWebSQL DBに書き込むときに最後に挿入された(自動インクリメントされた)IDを取得するにはどうすればよいですか?WebSQL、Phonegap。最後に挿入された行のIDを返します

以下のようにコメントアウトされている可能性があります。ここで

は、テーブルの構造である:私はテーブルに行を書いていますどこ

tx.executeSql('CREATE TABLE IF NOT EXISTS locations (id INTEGER PRIMARY KEY, lTitle TEXT, lDeleted INTEGER DEFAULT 0)'); 

そして、ここでは、次のとおりです。

tx.executeSql(
      'INSERT INTO locations (lTitle) VALUES (?)', 
      [$('#newLocation').val()], 
      function(tx, results){ 
       //alert('Returned ID: ' + results.rows.item(0).id); 
      }, 
      errorCB 
     ); 

答えて

27

私は近かったです。これはトリックです:

tx.executeSql(
      'INSERT INTO locations (lTitle) VALUES (?)', 
      [$('#newLocation').val()], 
      function(tx, results){ 
       alert('Returned ID: ' + results.insertId); 
      }, 
      errorCB 
     ); 
関連する問題