@mrbloodykill

Как правильно сделать запрос mysql?

Добрый вечер, столкнулся с такой проблемой:

Есть таблица:
id | userid | link
1 | 15684 | www.test.ru
2 | 94416 | www.hey.ru

Надо у определённого юзера вытащить линк
Делаю так:
items.forEach(function(item, i, items) {
var user =  db.query("SELECT * FROM users WHERE userid = '"+ item.user + "'", function(err, data) {
console.log(data.link);
}
}


В итоге получаю пустой массив, а если вместо item.user вставить айди, то при console.log(data) получаю
Такой массив:
[ RowDataPacket {
    id: 1,
    userid: '15684',
    avatar: '/files/f1bcdd923aa5188cf1dbe5a73e57d7a6590ac811_full.jpg',
    link: 'www.test.ru' } ]

А если ещё написать console.log(data.link) то выведет undefined

Что делатЬ? Как выполнять запрос?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
sobolew
@sobolew
1) Смотрите item.user, запрос нормальный)
2) Возвращается же массив, значит data[0].link
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
1Win Санкт-Петербург
от 80 000 до 200 000 руб.
15 авг. 2018, в 01:47
30000 руб./за проект
15 авг. 2018, в 01:09
70000 руб./в месяц
14 авг. 2018, в 22:43
350 руб./за проект