从数据库javascript获取数据

时间:2014-08-10 14:17:00

标签: javascript jquery mysql sql cordova

我正在尝试从数据库中检索数据,确切地说是一个计数,我想从函数返回,但它一直让我返回“Undefined”。我正在使用phonegap!

database.prototype.getNumberOfActions = function () {
    var numAct;
    var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
    db.transaction (function(tx){ 
            tx.executeSql('SELECT COUNT(*) AS conta FROM DB WHERE (((id >=' +idI + ') AND (anno >=' +annoI+')) OR (anno >'+ annoI+ '))) AND (fatto = true)',[], function(tx,results){numAct = results.rows.item(0).conta;},null); },null); return numAct;};`

1 个答案:

答案 0 :(得分:0)

要做的事情清单:

  1. 确保您可以从数据库中获取任何内容
  2. 确保在运行当前JavaScript代码时不会出现错误。使用Chrome,您可以按F12并按控制台。
  3. 使用JSLint检查所有代码是否存在问题,遗憾的是,您可以在没有所有代码的情况下检查问题(有人可以验证这个吗?)
  4. 我之前从未使用过Phone Gap,你以前做过什么事以确保它有效吗?
  5. 一旦你完成了这个,你能解释一下解决方案吗?帮助人们来。