2014-10-01 60 views
0

我在我的PhoneGap項目使用sqlitePlugin和我的問題,我用這個查詢來獲取短信列表的PhoneGap sqlitePlugin查詢「SELECT * FROM sms_list WHERE ID = 1」返回錯誤

'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」。

我試圖執行 'WHERE CATEGORY_ID = 1' SELECT * FROM sms_list 「sqliteman」 和它的工作在那裏。

+0

也許存在...但不在您使用的數據庫中... – Selvin 2014-10-01 09:59:50

+0

您打開了正確的數據庫嗎? – Jerodev 2014-10-01 10:00:09

+0

我使用正確的數據庫 – lev09 2014-10-01 10:01:42

回答

-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)'); 
}); 

如果表真的不存在,它就會用這個代碼創建的。

+0

表存在,我正在使用預填充的數據庫 – lev09 2014-10-01 10:09:14

+0

調試它。檢查數據庫是否打開。可能是這個問題。 – 2014-10-01 13:28:08

相關問題