я пытаюсь создать таблицу и добавлять и читать из нее данные в разных случаях, поэтому я сделал разные функции для чтения и вставки
для создания таблицы, я сделал так
create_table(){
this.sqlite.create({
name: 'data.db',
location: 'default'
})
.then((db: SQLiteObject) => {
db.executeSql('create table danceMoves(name VARCHAR(32))', [])
.then(() => console.log('Executed SQL'))
.catch(e => console.log(e));
})
.catch(e => console.log(e));
}
Используя это, я смог создать таблицу.Теперь я пытаюсь добавить данные к нему, поэтому я использовал это
addDeveloper(name) {
let data = [name]
this.sqlite.create({
name: 'data.db',
location: 'default'
})
.then((db: SQLiteObject)=>{
return db.executeSql("INSERT INTO danceMoves (name) VALUES (?)", data).then(data => {
console.log("we added after exq",data)
return data;
}, err => {
console.log('Error: ', err);
return err;
});
})
}
, здесь я падаю к успеху, и я могу просмотреть «вставить идентификатор» в консоли, но когда я пытаюсь просмотреть все данные избаза данных, которую я вставляю как неопределенная
view_db(){
this.sqlite.create({
name: 'data.db',
location: 'default'
})
.then((db: SQLiteObject)=>{
db.executeSql(`SELECT name FROM danceMoves;`, [])
.then((data) => {
console.log("success", data);
}, (e) => {
console.log("error SELECT", e);
});
}).catch(e => {
console.log("error open db", e);
});
}
<ion-content padding>
<button ion-button (click)="create_table()">create_table</button>
<ion-input [(ngModel)]="name" placeholder="enter text" ></ion-input>
<button ion-button (click)="addDeveloper(name)">addDeveloper</button>
<button ion-button (click)="view_db()">view_db</button>
</ion-content>
Может кто-нибудь помочь мне увидеть все данные из моей таблицы