2013-09-26 221 views
0

這是存儲的數據庫函數,它存儲在數據庫中的值。但值不存儲在數據庫中。是代碼中的任何錯誤。沒有錯誤發生。在sqlite數據庫中存儲值

我想存儲數據庫中的值。

function storefunction() { 

    var fname= document.querySelector('#fname').value;//get value from text field 
    var ema= document.querySelector('#email1').value; 
    var pwd= document.querySelector('#pwd').value; 
    var pwd1= document.querySelector('#pwd1').value; 
    var mob= document.querySelector('#mob').value; 
    var dat= document.querySelector('#outputWindow1').value; 
    var id=5; 
    var gen="Male"; 

     //open the database 
var db=openDatabase('mydb','1.0','test','2*1024*1024'); 
     //insert values in database. 
db.transaction(function (tt){ 
tt.executeSql('CREATE TABLE LOG(id,name,email,passwd,date,gender,mobile)'); 
tt.executeSql("INSERT INTO LOG (id,name,email,passwd,date,gender,mobile) VALUES ('"+id+"', "+fname+", '"+ema+"', '"+pwd+"', '"+dat+"', '"+gen+"','"+mob+"')"); }); 
} 

回答

1

不確定這是否是問題,但是您沒有引用fname參數。

tt.executeSql("INSERT INTO LOG (id,name,email,passwd,date,gender,mobile) VALUES  ('"+id+"', "+fname+", '"+ema+"', '"+pwd+"', '"+dat+"', '"+gen+"','"+mob+"')"); }); 

}

應改爲

tt.executeSql("INSERT INTO LOG (id,name,email,passwd,date,gender,mobile) VALUES ('"+id+"', '"+fname+"', '"+ema+"', '"+pwd+"', '"+dat+"', '"+gen+"','"+mob+"')"); }); 

}

+0

有沒有那種呢? – SteveP

+0

謝謝SteveP.its先生。 –

相關問題