【发布时间】:2014-09-30 14:51:06
【问题描述】:
var db = window.openDatabase("Database", "1.0", "userData", 200000);
console.log(db);
db.transaction(populateDB, errorCB, successCB);
function populateDB(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS USER (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, api_key TEXT NOT NULL, username TEXT NOT NULL)');
tx.executeSql('INSERT INTO USER (api_key, username) VALUES ( "asd", row")');
}
function errorCB(err) {
console.log("Error processing SQL: "+err.message);
}
function successCB() {
console.log("success!");
}
第一个 SQL 语句执行,然后第二个返回:
could not prepare statement (1 unrecognized token: "")") //with error code 5
。任何想法为什么?
我在here关注PhoneGap Docs
【问题讨论】:
-
您为什么记录
code号码而不是message? -
@CL:已编辑。错误代码似乎比错误本身更有帮助:P
-
我并没有要求
err本身。 -
啊!更改为 err.message 给出了无法准备语句(1 个无法识别的标记:“”)“)