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