0
有人可以幫助我對返回的查詢執行此查詢嗎?在每次迭代中運行查詢
我希望查詢通過前面的查詢結果迭代,看是否有優惠券已被使用
這是查詢代碼:
db.query('SELECT * FROM Table WHERE ID in ?', [(1,2,3,4)],
function(err, rows) {
if (err) throw err
var items = []
rows.forEach(function(i) {
var item = {
'item1': i.item1,
'item2': i.item2,
'item3': i.item3
}
db.query('SELECT * FROM Table2 WHERE ID = ?', [i.ID],
function(err, rows2) {
if (err) throw err
item.subvalue = rows2
})
items.push(item)
})
res.json(items)
})
你能澄清一下問題是什麼 - 返回什麼?試圖展示的代碼是什麼?你在代碼中遇到的問題在哪裏? –
'['(1,2,3,4)]' - >'[((1,2,3,4)]' – Kenney
主要查詢是獲取本例預訂給定月份的物品列表。然後,我需要遍歷結果並用第二個查詢檢查是否是每個項目上使用的憑證。兩個查詢分別工作正常,我想知道最好的方法來作爲第二個查詢結果在foreach循環中構建的對象。因爲我不能只是去item.subvalue = rows2 –