私は新しいユーザーのリストを取得するためにクエリを実行しています。クエリが正しいです。これは15人のユーザーを返します。私は結果セットをjavascript配列にプッシュしますが、結果セットの最後のレコードだけが保存されています。あなたはresponse.push(res);
は、私がこれを行うコードの行で見ることができるようにjavascript-データベースから配列への結果セットの読み込みに失敗しました
var query = `SELECT *
FROM users
WHERE (status ='New')`;
var query = connection.query(query),
response = []; // this array will contain the result of our db query
query
.on('error', function (err) {
console.log(err);
})
.on('result', function (res) {
// it fills our array looping on each user row inside the db
response.push(res);
/*
for (var key in res) {
if (res.hasOwnProperty(key)) response.push(res[key]);
}
*/
})
.on('end', function() {
console.log('console')
});
:
は、ここに私のコードです。その下に私はいくつかの行をコメントしています。結果セットから各行をプッシュするオプションを試しましたが、結果が得られません。
私は、コードの構文に問題があると思うが、むしろコードの非同期性、あなたは約束の内側にこのコードを包むと応答 – UchihaItachi
を未チェックする前に、次のに解決しようとしていませんそれをどうやって行うのか。これはnodejs(Expressフレームワーク)で設定したサーバーです.UchihaItachi – Annabelle
結果をどのようにテストしましたか?私はあなたのコードでそれが表示されません? –