Веб-приложение SQLite, получить строку из вставки? - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть этот код:

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]);
    });

1 Ответ

0 голосов
/ 09 декабря 2011

вам нужно вернуть идентификатор сразу после вставки.

добавить это ;select scope_identity() к вашему запросу.

, тогда вы сможете извлечь идентификатор вставленной строки иделай что хочешь оттуда.

...