2013-09-26 177 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先生。 –

相关问题