Как сделать правильный запрос в базу данных

Zdoger

Junior Developer
В общем у меня проблема.. Хочу сделать запрос в базу данных, чтобы он мне вытащил от туда значение.
Ну типа.. заходит игрок у него на счету денег в базе данных 500 и вот надо чтобы эти деньги показались у него. Как этот запрос сделать?
Ну я вот так делал:
1636158298027.png
и результатов это не дало... не понимаю что не так...
Ну результат такой:
1636155615196.png
Ну типа пишет что нет результатов.
Я не понимаю прост что я упустил, почему он не берет данный с базы этого игрока.
 
Последнее редактирование:

seaniwe

Senior Developer
Скриптер
В общем у меня проблема.. Хочу сделать запрос в базу данных, чтобы он мне вытащил от туда значение.
Ну типа.. заходит игрок у него на счету денег в базе данных 500 и вот надо чтобы эти деньги показались у него. Как этот запрос сделать?
Ну я вот так делал:
Посмотреть вложение 376
и результатов это не дало... не понимаю что не так...
Ну результат такой:
Посмотреть вложение 378Посмотреть вложение 380
Ну типа пишет что нет результатов.
Я не понимаю прост что я упустил, почему он не берет данный с базы этого игрока.
Привет, изначально уже запрос не правильный, тебе нужно от чего отталкиваться, когда игрок успешно авторизировался, в переменную игрока (player.переменая), нужно занести те данные по которым буду идти следующие запросы, что бы у каждого было всё индивидуально, если можно это так назвать.
Для примера возьмём ID аккаунта, в запросе где сверяется пароль и логин, делаем переменную player.accoundId = res[0].id.

И так, в этом запросе на проверку денег, тебе нужно сделать запрос тех данных но по ID аккаунта, ('SELECT money FROM accounds WHERE id=?', [player.accoundId], (e, res) => {
if(e) { return console.log(e) }
else {
player.money = res[0].money
console.log(player.money)
}
})


Что мы сделали: Мы авторизировали игрока, в переменую для него записали ид аккаунта, далее когда нам потребовалось достать данные для этого игрока, мы их достали по его ИД.
 

Zdoger

Junior Developer
Привет, изначально уже запрос не правильный, тебе нужно от чего отталкиваться, когда игрок успешно авторизировался, в переменную игрока (player.переменая), нужно занести те данные по которым буду идти следующие запросы, что бы у каждого было всё индивидуально, если можно это так назвать.
Для примера возьмём ID аккаунта, в запросе где сверяется пароль и логин, делаем переменную player.accoundId = res[0].id.

И так, в этом запросе на проверку денег, тебе нужно сделать запрос тех данных но по ID аккаунта, ('SELECT money FROM accounds WHERE id=?', [player.accoundId], (e, res) => {
if(e) { return console.log(e) }
else {
player.money = res[0].money
console.log(player.money)
}
})


Что мы сделали: Мы авторизировали игрока, в переменую для него записали ид аккаунта, далее когда нам потребовалось достать данные для этого игрока, мы их достали по его ИД.
Спасибо большое! Сделал!
 
Яндекс.Метрика
Верх