Показать сообщение отдельно
  #2 (permalink)  
Старый 29.07.2016, 08:57
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

thevalakas,
нужно обёртку сделать для асинхронного функционала. https://learn.javascript.ru/promise#промисификация. То есть что-то типа
function isauth(value) {
	return new Promise((resolve, reject) => {
	    var sqlcon = sqlstart();
		sqlcon.connect();
		sqlcon.query("SELECT * FROM users WHERE sess='"+ value +"'", function (err, rows, fields) {
			if(err) reject(err);
			if(rows.length>0) {
				resolve(true)
			}else{
				resolve(false)
			}
		});
		sqlcon.end();	
	})
}


и где-то в коде вызывать так
isauth('blablabla').then(response => alert(response), err => console.error(err))
Ответить с цитированием