VDT2
@VDT2
Java Junior

Как проверить наличие значения в базе?

const mysql = require("mysql2");

const connection = mysql.createConnection({
    host: "192.168.0.100",
    user: "qwe",
    database: "qwe",
    password: "qweqwe",
    waitForConnections: true,
    connectionLimit: 10,
    queueLimit: 0
});
connection.connect(function(err){
    if (err) {
        return console.error("Ошибка: " + err.message);
    }
    else{
        console.log("Подключение к серверу MySQL успешно установлено");
    }
});

function sendsql() {
    const sql = `SELECT EXISTS(SELECT id FROM players WHERE id = 100000000)`;

    connection.query(sql, function(err, results) {
        if(err) console.log(err);       
    });
}
sendsql();


На выходе получаем
TextRow { 'EXISTS(SELECT id FROM ТАБЛИЦА WHERE id = 100000000)': 0 }

где: 0 - нет, 1 - есть.

Но как добраться до этого значения, не понимаю.
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
VDT2
@VDT2 Автор вопроса
Java Junior
Нашел! Пусть побудет тут
for(var key in results) {
            if (a[key]=='0'){console.log('да')} else {console.log('Нет')}
        }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы