получение идентификатора вставки от устройства хранения данных базы данных HTML5 WebKit

Использовать didSelect делегат collectionView:

func collectionView(UICollectionView, didSelectItemAt: IndexPath) {

  var backupWord: BackUpWord = backupWords[indexPath.row]
  let nextViewController = NextViewController = // Get next controller
  // Assign values to nextViewController
  // Push to next controller and assign values to textfields.
}
8
задан ceejayoz 21 March 2009 в 20:05
поделиться

2 ответа

Пример кода ниже из документации Apple, я знаю, что это работает над iPhone и Safari и вероятно WebKit. Можно получить идентификатор вставки от объекта ответа набора результатов при помощи resultSet.insertId Кроме того, можно получить количество затронутых строк для запроса на обновление, например, при помощи rowsAffected свойства объекта набора результатов.

db.transaction(
function (transaction) {
    transaction.executeSql('INSERT into tbl_a (name) VALUES ( ? );',
        [ document.getElementById('nameElt').innerHTML ],
        function (transaction, resultSet) {
            if (!resultSet.rowsAffected) {
                // Previous insert failed. Bail.
                alert('No rows affected!');
                return false;
            }
            alert('insert ID was '+resultSet.insertId);
            transaction.executeSql('INSERT into tbl_b (name_id, color) VALUES (?, ?);',
                [ resultSet.insertId,
                  document.getElementById('colorElt').innerHTML ],
                nullDataHandler, errorHandler);
        }, errorHandler);
}, transactionErrorCallback, proveIt);

Документация базы данных Apple HTML5

16
ответ дан 5 December 2019 в 10:44
поделиться

Что-то вроде этого должно работать:

SELECT last_insert_rowid();
0
ответ дан 5 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: