tx.executeSql('SELECT * FROM bookmarks WHERE bookmarkID = ?', [newSync[i].id],
function(tx, results) {
console.log('results.rows.item(0).bookmarkID', results.rows.item(0).bookmarkID);
tx.executeSql('UPDATE bookmarksSync SET thumbnail=?, ts_created=?, visits=?,
visits_morning=?, visits_afternoon=?, visits_evening=?, visits_night=?, position=?,
idgroup=? WHERE bookmarkID=?',
[
results.rows.item(0).thumbnail,
results.rows.item(0).ts_created,
results.rows.item(0).visits,
results.rows.item(0).visits_morning,
results.rows.item(0).visits_afternoon,
results.rows.item(0).visits_evening,
results.rows.item(0).visits_night,
results.rows.item(0).position,
0,
newSync[i].id
], speeddial.storage.onError);
}, speeddial.storage.onError);
newSync [i] .id кажется неопределенным, и я почти уверен, что должен передать его в функцию обратного вызова, но я не знаю как ... Есть идеи?
Я хочу иметь возможность передавать newSync [i] .id и результаты выбора SQL в другую функцию, которая обновит таблицу WebSQL