2012-05-16 3 views
0

깊이있는 WebSql 자습서 및 메소드를 한 시간 정도 검색 한 후 비어 있습니다. 나는 골프 리그를 관리하기 위해 인터넷 기반의 소프트웨어를 개발 중이며 어떤 결과를 얻는 지 궁금해하고 있습니다. 게시 된 코드는 BROKEN이고, 프로그래밍에 익숙하지 않으므로 나와 벗 어났습니다.WebSql SUM 및 GROUP BY에서 결과를 얻는 것에 관한 질문

나는 일이하고 싶은 것 :

점수가 팀 번호로 테이블에 저장 점수가 팀 수, 총 포인트

다음

를 표시 생성 된 팀 수 HTML 요소에 의해 함께 추가되어 내가 가지고있다 :

function CalculateScoresPage(){ 
    var db=openDatabase('RecordOfScores','1.0','Record of net scores', 2 * 1024 * 1024); 

    db.transaction(function(tx) { 

     tx.executeSql('SELECT SUM(points) FROM LeaguesMadeEasyTeams GROUP BY teamNumber', [], function(tx, results) { 
      var len = results.rows.length; 
      var i; 
      console.log(results); 
      for(i = 0; i < len; i++) { 
       $("#teams").append("<div class=\"teamEntry\">Team: " 
            + results + " " + results.rows.item(i).points 
            + "</div>"); 
       console.log(results); 
      }; 
     }); 
    }); 
} 
+0

의 + 결과 +과 + results.rows.item (I) .points + 정말 그냥 자리 표시 자입니다. 모든 정직함에서, 나는이 상황에 여기에 무엇을 넣을 지 모른다. 감사! –

+1

필자는 이전에 WebSQL을 사용 해본 적이 없지만 일반적인 SQL에서는'select sum (points) from ... '과 같이 "일반적인"이름을 지정할 수 있습니다. 그런 다음 열을 "점"으로 참조 할 수 있어야합니다. – Josh

답변

0

방금 ​​열 별명을 놓쳤다. 이 작업을 시도해야합니다 :

function CalculateScoresPage(){ 
var db=openDatabase('RecordOfScores','1.0','Record of net scores', 2 * 1024 * 1024); 

db.transaction(function(tx) { 

    tx.executeSql('SELECT SUM(points) as points FROM LeaguesMadeEasyTeams GROUP BY teamNumber', [], function(tx, results) { 
     var len = results.rows.length; 
     var i; 
     console.log(results); 
     for(i = 0; i < len; i++) { 
      $("#teams").append("<div class=\"teamEntry\">Team: " 
           + results + " " + results.rows.item(i).points 
           + "</div>"); 
      console.log(results); 
     }; 
    }); 
}); 

}

관련 문제