2017-07-15 4 views
0

以下のコードは、MySqlデータベースの数量を取得するためのコードです。予約済みワードを使用したMySqlクエリの解析

'degerが' と戻り{ "SUM(数量)":75} Iがそのオブジェクトから '' を取りたい

私は試しました。

SUMは予約語なので動作しません。

connection.query("SELECT SUM(quantity) FROM report WHERE fabrika = ? ", fabrika, function(err, rows) { 
      if (err) console.log(err); 
      else { 
      for (var i = 0; i < rows.length; i++) { 
       var row = rows[i]; 
       var deger = JSON.stringify(row) 
       console.log("**********************************"); 
       console.log("Possible Quantity: " + deger); //Possible Quantity: {"SUM(Quantity)":75} 
       console.log("**********************************"); 
      } 
      } 
     }); 
+1

なぜあなたはそれを自分のためにとても複雑にしていますか? SELECT SUM(数量)を数量として使用するようにクエリを変更FROM ... – gview

答えて

0

@gviewに感謝します。

SELECTの後に「」と「」を追加して問題を解決しました。

connection.query("SELECT SUM(quantity) as quantity FROM report WHERE fabrika = ? ", fabrika, function(err, rows) { 
      if (err) console.log(err); 
      else { 
      for (var i = 0; i < rows.length; i++) { 
       var row = rows[i]; 
       var deger = JSON.stringify(row) 
       console.log("**********************************"); 
       console.log("Possible Quantity: " + deger); //Possible Quantity: {"SUM(Quantity)":75} 
       console.log("**********************************"); 
      } 
      } 
     }); 
関連する問題