2011-12-09 39 views
0

我有這樣的代碼:SQLite的Web應用程序,從插入獲取行?

database.transaction(function(transaction) { 
    transaction.executeSql('INSERT INTO incomplete (todo, description, date) VALUES (?, ?, ?);', [todoInput, descriptionInput, myDate]); 
}); 

但我想要做的是讓行[]; (或更具體的行[id])從我剛剛插入。

交易方法是否返回更多值?

更新:

我用變量,標準sqlite-webapp方式插入它。

var todoInput = $('#todo').val(); 
    var descriptionInput = $('#description').val(); 
    var myDate = new Date(); 
    myDate.getMonth() + 1 + '/' + myDate.getDate() + '/' + myDate.getFullYear(); 

    database.transaction(function(transaction) { 
     transaction.executeSql('INSERT INTO incomplete (todo, description, date) VALUES (?, ?, ?);', [todoInput, descriptionInput, myDate]); 
    }); 

回答

0

你需要在插入後直接返回id。

添加此;select scope_identity()到您的查詢。

,那麼你應該能夠拔出插入行的ID和你從那裏想要的東西。

+0

選擇SCOPE_IDENTITY()不使用SQLite支持,但你可能已經向我指出了正確的方向:http://stackoverflow.com/questions/5841921/how-to-use-scope-identity-in-sqlite –

相關問題