将webSQL结果存储到供其他函数使用的var中

Store a webSQL result to a var to be used by other functions?

本文关键字:var 函数 其他 结果 webSQL 存储      更新时间:2023-09-26

代码如下:

speeddial.storage.findGroupName = function(id) {
      speeddial.storage.db.transaction(function(tx) {
        tx.executeSql('SELECT * FROM groups WHERE id = ?', [id], function (tx,results){
          alert(results.rows.item(0).title);
          return FolderName;
          }, 
          null);
      });
    }
function foo(results.rows.item(0).title){...

我想要警报框中的结果- results.rows.item(0)。标题-存储在一个变量中,并在下一个函数中使用…我是新手,可能不会正确使用语法。警告框给出了预期的结果:)

使用指定的函数名来代替警告引用:

speeddial.storage.findGroupName = function(id) {
  speeddial.storage.db.transaction(function(tx) {
    tx.executeSql('SELECT * FROM groups WHERE id = ?', [id], function (tx,results)
      {
      foo(results.rows.item(0).title);
      return FolderName;
      }, 
      null);
  });
}
function foo(myresult){
    /*...*/
}