SQLite Cordova-处理SQL时出错:5
执行第一个SQL语句,但第二个SQL语句返回:SQLite Cordova-处理SQL时出错:5,sql,sqlite,cordova,Sql,Sqlite,Cordova,执行第一个SQL语句,但第二个SQL语句返回: 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
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!");
}
。你知道为什么吗
我在上跟踪PhoneGap文档。你伪造了
行
字符串的开头引号。为什么你要记录代码
编号而不是消息
?@CL:现在编辑。错误代码似乎比错误本身更有用:PI没有要求err
本身。啊!更改为err.message gives无法准备语句(1个无法识别的标记:“”),正确!现在才看到。至少我了解了JS中的错误对象。谢谢!
could not prepare statement (1 unrecognized token: "")") //with error code 5