Jquery 无法将值插入sqlite数据库
我试图将值插入sqlite数据库,但未能成功。我正在尝试将此值添加到cordova phonegap应用程序中。由于这是为了在设备中作为手机应用程序运行,所以我在功能中添加了警报,以检查功能的流程,但不幸的是,我只收到一个警报,这也是进入功能的原因。以后我无法收到警报 这是代码Jquery 无法将值插入sqlite数据库,jquery,database,html,sqlite,cordova,Jquery,Database,Html,Sqlite,Cordova,我试图将值插入sqlite数据库,但未能成功。我正在尝试将此值添加到cordova phonegap应用程序中。由于这是为了在设备中作为手机应用程序运行,所以我在功能中添加了警报,以检查功能的流程,但不幸的是,我只收到一个警报,这也是进入功能的原因。以后我无法收到警报 这是代码 function InsertMobileData(){ myDB.transaction(function(transaction) { // Define insert que
function InsertMobileData(){
myDB.transaction(function(transaction) {
// Define insert query
alert("In")
var executeQuery = "INSERT INTO " +
"Mobile_Table" +
"(device_PhoneNumber) "+
"VALUES(?)";
Helper.log(executeQuery);
alert(callingNo);
alert(executeQuery);
transaction.executeSql(executeQuery, ['"+callingNo+"']
, function(tx, result) { // On success
alert("Mobile Number Inserted Successfully");
},
function(error){ // On error
alert("Error while inserting data");
});
});
}
请帮我更正代码。谢谢。尝试在
“移动桌面”+
之后添加一个空格,使其显示
var executeQuery =
"INSERT INTO " +
"Mobile_Table " +
"(device_PhoneNumber) "+
"VALUES(?)";
我认为sql没有问题,您可以使用
插入到tablename(colname)值(theValue)
您已发出警报:
alert(callingNo);
但我没看到var在叫“不”。这里可能有错误。首先是代码中的语法错误“transaction.executeSql(executeQuery,['”+callingNo+“]” 你可以尝试通过这个代码它的工作
function InsertMobileData(){
myDB.transaction(function(transaction) {
var executeQuery = "INSERT INTO Mobile_Table (device_PhoneNumber) VALUES('"+callingNo+"')";
transaction.executeSql(executeQuery, []
, function(tx, result) { // On success
alert("Mobile Number Inserted Successfully");
},
function(error){ // On error
alert("Error while inserting data");
});
});
}
您是否收到
警报(callingNo);
和警报(executeQuery);
的结果?@ekad我只收到一条警报消息,即警报(“In”)
。之后,我不会收到任何警报消息。。