0
在PhoneGap应用程序中使用SQLite数据库时遇到了一些麻烦。这是我们如何创建数据库:使用PhoneGap和SQLite插入语句
tx.executeSql('CREATE TABLE IF NOT EXISTS recipe (
id INTEGER PRIMARY KEY,
name TEXT, thumbnail TEXT,
instructions TEXT)'
);
这就是我们如何把数据:
var myquery = 'INSERT INTO recipe (name, instructions) VALUES (?, ?)';
tx.executeSql(myquery, [name, instructietext], function(tx, results){
recipeid = results.insertId;
}, errorCB);
在回调,我们在阿勒特打印错误消息:
Error number: 5
Error message: Could not prepare statement (1 2 values for 3 columns)
首先,你不应该使用“name”作为它可能被保留的列键。你尝试设置所有3个值吗?名称,说明和缩略图。 – datayeah
感谢您的回复@datayeah我们尝试将名称重命名为其他内容。但不幸的是,这不是问题。此外,我们试图添加所有三个字段,同样的问题发生。 – Ravenix