phonegap sqlitePlugin query" SELECT * FROM sms_list WHERE id = 1"返回错误

时间:2014-10-01 09:57:05

标签: android sqlite cordova

我在我的phonegap项目中使用sqlitePlugin,我有问题,我使用此查询获取短信列表

'SELECT * FROM sms_list WHERE category_id=' + id

但是我收到了这个错误

"Error processing SQL: Error: a statement with no error handler failed: no such table: sms_list"

但是" sms_list"事实上存在。

我在使用此查询时收到数据' SELECT * FROM sms_list"。

我尝试执行' SELECT * FROM sms_list WHERE category_id = 1' in" sqliteman"它在那里工作。

2 个答案:

答案 0 :(得分:0)

解决了,问题是我使用的SqlitePlugin,我使用这个sqlitePlugin来解决问题。  感谢Aravin链接,我在其中找到了指向我所需内容的链接。

答案 1 :(得分:-1)

tx.executeSql('SELECT * FROM sms_list WHERE category_id=' + id,[], function(tx,rs){}, function() { 
    tx.executeSql('CREATE TABLE IF NOT EXISTS sms_list (name : type)');
});

如果该表确实不存在,则使用此代码创建。