内ループのために作成すること:The IDs : , , , , ,
:は、MySQLのクエリ
connection.query("SELECT * FROM posts WHERE someId = 2", (err, rows) => {
allIds = [];
for(var i = 1; i <= rows.length; i++){
allIds.push(rows.id_post)
}
res.send("The IDs : " + allIds)
});
rows.length = 5
、私は応答を取得しています。データが存在しません。私はすべてのIDが記載されている必要があります。後でこれらのIDを使用して別のクエリを実行したいのですが、同じクエリ内にあるかもしれませんが、なぜIDが表示されないのですか?私は何が欠けていますか?あなたは、行の結果のインデックスを参照していない
"i = rows.length'が失敗し、' <'が成功する原因は何ですか?またはi = 0'がこれを解決していますか? – Somename
配列の添字は0です。したがって、オブジェクト配列[array.lenght] doesn – jetblack
https://stackoverflow.com/questions/46302496/recursive-query-issue-with-mysqlで助けてください。同じクエリが拡張されました。 – Somename