2017-12-29 13 views
0
sql.get(`SELECT * FROM scores ORDER BY points DESC`).then(allScores => { 
     console.log(allScores); 
    }); 

これは、ポイントで順序付けられたすべての行を表示するはずですが、最初の行のみを取得しています。 javascriptを使用して他のすべての行にアクセスするにはどうすればよいですか?SQLは1行しか返しません。どうすれば残りの部分にアクセスできますか?

+1

を使用しているDBMS

const sqlite3 = require('sqlite3').verbose(); // open the database let db = new sqlite3.Database('./db/yourCoolDB'); 

そして、?どのノードライブラリにアクセスするのですか? –

+0

npm sqlite ....... –

+0

これはNodeJSで実行されていますか? – Amy

答えて

0

があなたのDBインスタンスを定義する参照してください:あなたは

let sql = `SELECT * FROM scores ORDER BY points DESC`; 

db.all(sql, [], (err, rows) => { 
    if (err) { 
    throw err; 
    } 
    rows.forEach((row) => { 
    console.log(row.Id); // You can use row.yourAnotherAttributeName 
    }); 
}); 
関連する問題