2015-04-22 41 views

回答

0

你可以簡單地更新表模式下一樣,推動插入查詢。

CREATE TABLE tblLogin (id INTEGER PRIMARY KEY AUTOINCREMENT, username VARCHAR, password VARCHAR, UNIQUE(username) ON CONFLICT IGNORE) 

ON CONFLICT IGNORE如果用戶名仍然存在於表中,將忽略插入查詢。

只是爲了說清楚,last_insert_rowid()仍然會返回一個有效的身份證件,即使插入查詢被忽略,數據庫連接是相同的,其調用函數。參考文獻here

希望這會有所幫助。

+0

謝謝你的寶貴Comments.And我還有一個doubt.Its提醒插入ID第一次inserting.but如果IM插入相同的它會提醒插入ID爲未定義 –

+0

你可能每次交互後關閉數據庫。如果數據庫連接與調用該函數的連接相同,它將只返回'last_insert_rowid()'。 –

+0

$ scope.insert =功能(姓名,密碼){ \t \t警報(名); var query =「INSERT INTO customer_logindetails(customerName,password)VALUES(?,?)」; (「INSERT ID - >」+ res.insertId); SELECT last_insert_rowid(); },function((db,query,[name,password])。 err){ alert(err); }); } 這是對的?????????我想即時通訊出錯 –

1

ngCordova支持一個名爲 「$ cordovaSQLite」 插件。其實很簡單,通過this

一旦安裝使用本教程Blog

相關問題