0
我正試圖將登錄時間的用戶名和密碼存儲在使用sqlite生成的內置數據庫表中。在phonegap應用中使用sqlite實現內置數據庫時出現錯誤
這裏是我的代碼: -
//database //
//Transaction success callback
function createDB(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS UserInfo (username , password)');
}
function successCB() {
var db = window.openDatabase("Database", "1.0", "Uinfo", 100000);
db.transaction(queryDB, errorCB);
}
//Transaction error callback
//
function errorCB(err) {
console.log("Error processing SQL: "+err.code);
}
//deleting previous record
function delDB(tx){
tx.executeSql('DELETE * FROM UserInfo;')
}
//Query the database
function queryDB(tx) {
tx.executeSql('SELECT * FROM UserInfo', [], querySuccess, errorCB);
}
//Query the success callback
function querySuccess(tx, results) {
var len = results.rows.length;
if (len != null){
console.log("UserInfo table: " + len + " rows found.");
for (var i=0; i<len; i++){
console.log("Row = " + i + " UserName = " + results.rows.item(i).username + " Password = " + results.rows.item(i).password);
username = results.rows.item(i).username;
password = results.rows.item(i).password;
document.getElementById('uNameId').value = username;
document.getElementById('pswd').value = password;
}
}else{
}
}
//populating table
function populateDB(tx) {
tx.executeSql('INSERT INTO UserInfo (username, password) VALUES ('+'"'+userNameInput+'"'+', '+'"'+passwordInput+'"'+')');
}
ondeviready函數中執行此代碼後,它的作品,但在控制檯拋出一個錯誤,如: -
sqlite returned: error code = 1, msg = near "*": syntax error
我無法找到出於原因。有關於此的任何幫助?
它的工作....感謝.. @Sanket – UjjawalKr