gpt4 book ai didi

javascript - 从页面移动到另一个页面时从 Sqlite 数据库中删除的数据

转载 作者:行者123 更新时间:2023-11-29 20:07:28 25 4
gpt4 key购买 nike

我使用 phonegap 为 Android 和 IOS 构建应用程序。我使用 sqlite 存储我的数据库。我有一个主要的 javascript 文件,其中写入了数据库的初始化和主要功能,然后在其他页面上我放置了与该页面相关的数据库功能。

问题是,当我从另一页对数据库进行一些操作然后移至下一页并检索数据时,我发现我之前所做的所有操作都被删除了,它只是从主 javascript 文件中获取数据.

我想知道如何保存数据并防止在我从一页移动到另一页时删除数据。

我在所有页面上使用的主要 javascript 文件包含用于数据库初始化的文件:

function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS Table');
}

这是问题所在吗?我是否应该在每次使用 db 时阻止表被删除?但是如果我删除它,我应该在创建数据库时第一次做什么?

最佳答案

是的,你每次都删除表格,所以当你移动到下一页时,你丢失了上一页的数据。你应该像下面这样第一次创建数据库表。

function populateDB(tx) { 
tx.executeSql('create table if not exists TableName (id integer)');
}

关于javascript - 从页面移动到另一个页面时从 Sqlite 数据库中删除的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com