Может ли кто-нибудь помочь мне с этим запросом по возвращенному запросу?Выполнение запроса на каждой итерации
Я хочу, чтобы запрос для перебора результатов предыдущего запроса, чтобы увидеть, если путевка была использована
это код для запроса:
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 –