Jquery 无法将值插入sqlite数据库

Jquery 无法将值插入sqlite数据库,jquery,database,html,sqlite,cordova,Jquery,Database,Html,Sqlite,Cordova,我试图将值插入sqlite数据库,但未能成功。我正在尝试将此值添加到cordova phonegap应用程序中。由于这是为了在设备中作为手机应用程序运行,所以我在功能中添加了警报,以检查功能的流程,但不幸的是,我只收到一个警报,这也是进入功能的原因。以后我无法收到警报 这是代码 function InsertMobileData(){ myDB.transaction(function(transaction) { // Define insert que

我试图将值插入sqlite数据库,但未能成功。我正在尝试将此值添加到cordova phonegap应用程序中。由于这是为了在设备中作为手机应用程序运行,所以我在功能中添加了警报,以检查功能的流程,但不幸的是,我只收到一个警报,这也是进入功能的原因。以后我无法收到警报

这是代码

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”)
。之后,我不会收到任何警报消息。。