Android webSQL自动增量不工作(与搜索中的不同)
学习phonegap为Android编写基本应用程序。出于这个原因,我知道使用WebSQL是不推荐的,但它只适用于Android手机,没有可伸缩性,所以现在不必担心polyfills之类的东西 在我开始使用回调处理程序(代码的基础)之前,尝试让auto_increment工作:Android webSQL自动增量不工作(与搜索中的不同),android,cordova,Android,Cordova,学习phonegap为Android编写基本应用程序。出于这个原因,我知道使用WebSQL是不推荐的,但它只适用于Android手机,没有可伸缩性,所以现在不必担心polyfills之类的东西 在我开始使用回调处理程序(代码的基础)之前,尝试让auto_increment工作: var db = openDatabase('test', '1.0', 'Test', 10 * 1024 * 1024); db.transaction( function (tx) {
var db = openDatabase('test', '1.0', 'Test', 10 * 1024 * 1024);
db.transaction(
function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS test (id INTEGER AUTOINCREMENT, value VARCHAR)');
}
);
$(function(){
$('#test').click(function(){
alert('click');
db.transaction(
function (tx) {
tx.executeSql('INSERT INTO test (value) VALUES (?)', ["testValue"]);
}
);
});
});
尝试使用默认关键字之类的东西,但似乎没有任何效果。如果我为ID列添加一个值,它可以正常工作
编辑这里的代码正在尝试,不插入任何内容
var db = openDatabase('test', '1.0', 'Test', 10 * 1024 * 1024);
db.transaction(
function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY, value VARCHAR)');
}
);
$(function(){
$('#test').click(function(){
alert('click');
db.transaction(
function (tx) {
tx.executeSql('INSERT INTO test (value) VALUES (?)', ["testValue"]);
}
);
});
});
尝试使用以下方法:
tx.executeSql('CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY, value VARCHAR)');
在webSql(sqlite)中,除非传递值,否则主键将自动递增。此处的其他信息:尝试使用以下方法:
tx.executeSql('CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY, value VARCHAR)');
在webSql(sqlite)中,除非传递值,否则主键将自动递增。此处的其他信息:无法工作,因为这里的目标是让AUTOINCREMENT用于插入。我在phonegap项目中使用它,并在插入时自动递增。你试过了吗?你可以在这里读到更多关于它的信息:好吧,它自己工作,只是不插入点击事件。有趣。尝试将
警报
移动到事务之后,看看会发生什么。在PG中,警报可能会弄乱某些东西。Doesn不起作用,因为这里的目标是让AUTOINCREMENT在INSERT上工作。我在我的phonegap项目中使用这种方式,并在INSERT上执行AUTOINCREMENT。你试过了吗?你可以在这里读到更多关于它的信息:好吧,它自己工作,只是不插入点击事件。有趣。尝试将警报
移动到事务之后,看看会发生什么。在PG中,警报可能会搞乱事情