如果不存在,我想在登录时在sqlite中插入用户名和密码,因为我想分别保留注册和登录db .
我该如何检查和插入?
您可以像下面一样更新表模式并推送插入查询 .
CREATE TABLE tblLogin (id INTEGER PRIMARY KEY AUTOINCREMENT, username VARCHAR, password VARCHAR, UNIQUE(username) ON CONFLICT IGNORE)
如果表中仍存在用户名, ON CONFLICT IGNORE 将忽略插入查询 .
ON CONFLICT IGNORE
为了说清楚,即使忽略插入查询并且调用该函数的数据库连接相同, last_insert_rowid() 仍将返回有效的id . 参考here .
last_insert_rowid()
希望这可以帮助 .
ngCordova支持名为"$cordovaSQLite"的插件 . 通过this实际上非常简单 .
安装完成后使用本教程Blog
2 回答
您可以像下面一样更新表模式并推送插入查询 .
如果表中仍存在用户名,
ON CONFLICT IGNORE
将忽略插入查询 .为了说清楚,即使忽略插入查询并且调用该函数的数据库连接相同,
last_insert_rowid()
仍将返回有效的id . 参考here .希望这可以帮助 .
ngCordova支持名为"$cordovaSQLite"的插件 . 通过this实际上非常简单 .
安装完成后使用本教程Blog