2012-07-22 19 views
16

如何在使用Javascript爲JavaScript寫入WebSQL數據庫時獲取最後插入的(自動增加的)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 
     ); 
相關問題