将Web SQL数据库导出到文本文件,并使用javascript代码将其发送给Phonegap项目中的用户

将Web SQL数据库导出到文本文件,并使用javascript代码将其发送给Phonegap项目中的用户,javascript,cordova,web-sql,Javascript,Cordova,Web Sql,我的web SQL数据库中有5个表。我想使用Javascript代码将这些数据导出到文本文件中 此文本文件需要存储在手机的本地存储器中 然后只需要使用JS代码通过电子邮件发送 请提供帮助。使用javascript连接到websql: var db = openDatabase('mydb', '1.0', 'my db', 2 * 1024 * 1024); var data = ""; db.transaction(function (tx) { tx.executeSql('SELECT

我的web SQL数据库中有5个表。我想使用Javascript代码将这些数据导出到文本文件中

此文本文件需要存储在手机的本地存储器中

然后只需要使用JS代码通过电子邮件发送


请提供帮助。

使用javascript连接到websql:

var db = openDatabase('mydb', '1.0', 'my db', 2 * 1024 * 1024);
var data = "";
db.transaction(function (tx) {
  tx.executeSql('SELECT * FROM ' + tablename, [], function (tx, results) {
  var len = results.rows.length, i;
    for (i = 0; i < len; i++) {
      data += results.rows.item(i).text;
    }
  });
});

或者,在写端调用上述方法,并使用javascript连接到websql的附件路径:

var db = openDatabase('mydb', '1.0', 'my db', 2 * 1024 * 1024);
var data = "";
db.transaction(function (tx) {
  tx.executeSql('SELECT * FROM ' + tablename, [], function (tx, results) {
  var len = results.rows.length, i;
    for (i = 0; i < len; i++) {
      data += results.rows.item(i).text;
    }
  });
});

或者,在写端调用上述方法,并使用javascript连接到websql的附件路径:

var db = openDatabase('mydb', '1.0', 'my db', 2 * 1024 * 1024);
var data = "";
db.transaction(function (tx) {
  tx.executeSql('SELECT * FROM ' + tablename, [], function (tx, results) {
  var len = results.rows.length, i;
    for (i = 0; i < len; i++) {
      data += results.rows.item(i).text;
    }
  });
});

或者,在写端调用上述方法,并使用javascript连接到websql的附件路径:

var db = openDatabase('mydb', '1.0', 'my db', 2 * 1024 * 1024);
var data = "";
db.transaction(function (tx) {
  tx.executeSql('SELECT * FROM ' + tablename, [], function (tx, results) {
  var len = results.rows.length, i;
    for (i = 0; i < len; i++) {
      data += results.rows.item(i).text;
    }
  });
});
或者,在写端调用上述方法,并将路径设置为附件