2012-07-22 10 views
16

की आईडी वापस लौटें, मैं फोनगैप के लिए जावास्क्रिप्ट में वेबस्क्लुएल डीबी पर लिखते समय आखिरी डाली गई (स्वत: संक्रमित) आईडी कैसे प्राप्त करूं?वेबएसक्यूएल, फोनगैप। पिछली डाली गई पंक्ति

मैंने सोचा कि नीचे टिप्पणी की गई स्निपेट का उपयोग करना संभव हो सकता है। यहाँ

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 
     ); 
संबंधित मुद्दे