EugeneBosyakov

SqlLite Ionic 2

May 5th, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {Storage, SqlStorage} from 'ionic-angular';
  2. storage: Storage = new Storage(SqlStorage);
  3.  
  4. // ....
  5.  
  6.  
  7.     checkDB() {
  8.         this.storage.query('CREATE TABLE IF NOT EXISTS user (id TEXT PRIMARY KEY NOT NULL, firstname TEXT, lastname TEXT, token TEXT)').then((data) => {
  9.             console.log("TABLE CREATED -> " + JSON.stringify(data.res));
  10.         }, (error) => {
  11.             console.log("ERROR -> " + JSON.stringify(error.err));
  12.         });
  13.     }
  14.  
  15.     add() {
  16.         this.storage.query("INSERT INTO user (id, firstname, lastname) VALUES ('123325654654', 'Nic', 'Raboy')").then((data) => {
  17.             console.log(JSON.stringify(data.res));
  18.         }, (error) => {
  19.             console.log("ERROR -> " + JSON.stringify(error.err));
  20.         });
  21.     }
  22.  
  23.     refresh() {
  24.         this.storage.query("SELECT * FROM user").then((data) => {
  25.             let people = [];
  26.             if (data.res.rows.length > 0) {
  27.                 for (var i = 0; i < data.res.rows.length; i++) {
  28.                     people.push({
  29.                         firstname: data.res.rows.item(i).firstname,
  30.                         lastname: data.res.rows.item(i).lastname
  31.                     });
  32.                 }
  33.             }
  34.         }, (error) => {
  35.             console.log("ERROR -> " + JSON.stringify(error.err));
  36.         });
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment