2016-06-07 3 views
0

Ich bin neu in web-sql. Ich mag eingefügte Zeile nach INSERT Statement zum AbrufenBetroffene Zeile nach INSERT-Anweisung Web-Sql

var db = openDatabase('fileuploader', '1.0', 'my first database', 2 * 1024 * 1024); 
tx.executeSql('CREATE TABLE IF NOT EXISTS user (username unique, time)'); 
tx.executeSql('INSERT INTO user (username, time) 
     VALUES (?, ?)', 
     [user.name , user.time], 
     function(tx, results){ 
      console.log(results); 
     }); 
}); 

Wie kann ich die letzte eingefügte Zeile

Antwort

0

bekommen Wenn Sie Tabellen wie dieser Web-SQL erstellen eine Spalte mit dem Namen Rowid erstellen. Dies ist der Primärschlüssel für diese Tabelle. Sie könnten Folgendes tun:

var db = openDatabase('fileuploader', '1.0', 'my first database', 2 * 1024 * 1024); 
tx.executeSql('CREATE TABLE IF NOT EXISTS user (username unique, time)'); 
tx.executeSql('INSERT INTO user (username, time) 
     VALUES (?, ?)', 
     [user.name , user.time], 
     function(tx){ 
      tx.executeSql('SELECT * FROM user WHERE rowid = (SELECT MAX(rowid) FROM user)', 
       function(tx, results){ 
        console.log(results); 
       }); 
     }); 
}); 
Verwandte Themen