javascript
  • database
  • sqlite
  • 2016-09-16 11 views 0 likes 
    0

    を表示私はそのような一人一人合計数とそれらに

    ためdatabseに数値を合計する:

     db.each("SELECT Person FROM Persons", function(err, row){ 
          var person = row.Person 
          db.each("SELECT SUM(numbers) as sum1 FROM Persons WHERE Person = '"+person+"'", function(err, row){ 
           console.log("Sum"+ person+" "+ sum1); 
          }); 
         }); 
    

    が、毎回それが言うエラーが発生しています:「にReferenceError:SUM1が定義されていませんが」

    +1

    はどこSUM1が定義されて定義されていません置き換えますか?多分 'row.sum1'が不足していますか? – taguenizy

    +0

    @taguenizy私はそれをデータベースで "SELECT ... as sum1"とします –

    答えて

    0

    だけsum1として

    console.log("Sum"+ person+" "+ row.sum1); 
    

    console.log("Sum"+ person+" "+ sum1); 
    

    +0

    ジープはまさに私が助けてくれた皆さんに感謝の意を表しています。 –

    0

    sqlクエリでsum1を定義しましたが、JavaScriptでは定義していません。エラーは、行のsum1 jsの変数は次のとおりです。

    console.log("Sum"+ person +" "+ sum1); 
    

    がコンソール上に印刷する前に、あなたが変数「SUM1」に値を設定する必要がvar sum1 = ...

    0

    まずでも、それを宣言する必要があり

    var sum1=row.sum1; 
    

    私はこのゴナ作品はそれを試してみてくださいだと思います。

    ありがとうございます。

    +0

    jepと同じように動作します(console.log( 'Sum:' + row.sum1)) –

    関連する問題