Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: IndexedDB не понимаю как добавить одну запись как удалить и как изменить?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » IndexedDB не понимаю как добавить одну запись как удалить и как изменить?

Страниц (1): [1]
 

1. netwixell - 26 Июля, 2014 - 12:31:08 - перейти к сообщению
Ниже код который у меня есть правелен ли он?
как добавить одну запись ?
как удалить одну запись ?
как изменить одну запись ?

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
  3. transactionDb = window.IDBTransaction || window.webkitIDBTransaction || window.msIDBTransaction;
  4. nameDatabase = "general_darabase";
  5.  
  6. function createIndexedDatabase(nameBase, ver){// cоздание базы данных
  7.         return indexedDB.open(nameBase, ver);//createIndexedDatabase("general_darabase")
  8. }
  9. function createIndexedDatabaseTable(nameTable, request){// cоздание таблицы
  10.         return request.result.createObjectStore(nameTable, {keyPath: "i"});//createIndexedDatabaseTable("user", request);
  11. }
  12. function setDatabase(){
  13.         var request = createIndexedDatabase("general_darabase", 1);// вызываем функцию создания базы данных
  14.         request.onupgradeneeded = function(){
  15.                 var data = createIndexedDatabaseTable("user", request);// вызываем функцию создания таблицы базы данных
  16.                 data.put({i: 0, user: 'user1', password: 123456789}); // добавление данных
  17.                 data.put({i: 1, user: 'user2', password: 123456789}); // добавление данных
  18.                 data.put({i: 2, user: 'user3', password: 123456789}); // добавление данных
  19.         };
  20. }
  21. function deleteIndexedDatabase(nameBase){// удаление базы данных
  22.         return indexedDB.deleteDatabase(nameBase);//deleteIndexedDatabase("general_darabase")
  23. }
  24.  
  25. //setDatabase()
  26.  
  27. //deleteIndexedDatabase(nameDatabase)
  28.  
2. nerv - 26 Июля, 2014 - 13:14:35 - перейти к сообщению
скажи, зачем тебе DB на клиенте?
3. netwixell - 26 Июля, 2014 - 14:23:25 - перейти к сообщению
nerv, есть несколько вариантов, ну предположим что я хочу туда записать данные сессии
4. nerv - 27 Июля, 2014 - 21:57:41 - перейти к сообщению
netwixell, [local|session]storage не хватает?

 

Powered by ExBB FM 1.0 RC1