sandersik
@sandersik
Занимаюсь программированием 2-3 года

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

Имеем такую базу данных:
DFGv30j.png
Что нужно от нее? Нужно сделать проверку, имеет ли человек с VKid(который делает запрос) dostuplvl выше или ниже чем 5 или любой другой.
Как это сделать?
Мои догадки:
function checkdostup(){
  let sql = 'select dostuplvl from dostups';
  db.all(sql, [], (err, rows) => {
    if (err) {
      throw err;
    }
    rows.forEach((row) => {
      console.log(row)
      return row.dostuplvl;
    });
  }); 
}

Чтобы далее можно было обычным запросом сделать провреку, пример:
if (checkdostup > 5) {
 
}

ID человека, который делает запрос это - msg.message.from_id
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
select dostuplvl from dostups where vkid = ${from_id}

dostup facepalm.jpg, ну эт ладно
выбираете все записи которые соответствуют id человека, и проверяете, на каждую если их много (?) или если вернётся одна, то тут обычным if
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы