Sqlite Websql不创建表
上面的代码创建了一个名为javascriot.db的数据库,但它不创建表和行,这可能是什么问题?Sqlite Websql不创建表,sqlite,web-sql,Sqlite,Web Sql,上面的代码创建了一个名为javascriot.db的数据库,但它不创建表和行,这可能是什么问题? 我是websql新手,不知道如何调试?有人能纠正我的代码并告诉我如何调试吗?WebSQL调用是异步的,因此假设SQL语法正确,问题是您试图在创建表之前插入数据。您需要做的是在第一次调用中创建表,并通过成功回调插入数据。如果出现问题,错误回调将为您提供信息 一般语法(如中所述): 就你而言: executeSql(sqlStatement, optional arguments, optional c
我是websql新手,不知道如何调试?有人能纠正我的代码并告诉我如何调试吗?WebSQL调用是异步的,因此假设SQL语法正确,问题是您试图在创建表之前插入数据。您需要做的是在第一次调用中创建表,并通过成功回调插入数据。如果出现问题,错误回调将为您提供信息 一般语法(如中所述): 就你而言:
executeSql(sqlStatement, optional arguments, optional callback, optional errorCallback);
executeSql(sqlStatement, optional arguments, optional callback, optional errorCallback);
tx.executeSql("CREATE TABLE topic (topic_id TEXT PRIMARY KEY NOT NULL, topic_name TEXT UNIQUE NOT NULL, 'topic description' TEXT)", null,
function (transaction, sqlResultSet) {
tx.executeSql("INSERT INTO 'topic' VALUES('IV','Interview','This quiz contains questions asked during most interviews.')", null, null,
function(transaction, error) {
console.log('error on insert: ' + error.message);
});
// more inserts into 'topic' table ...
}, function (transaction, error) {
console.log('error on table create: ' + error.message);
});
// more create table/insert