@prebionix

Как интерпретировать запросы в socket.io?

Доброго времени суток!
Имеется вот такой код:

$uid = переменная1;
$hash = переменная2;
$code = перменная3;
if(@mysql_num_rows(mysql_query("SELECT * FROM users WHERE social_id='$uid' AND hash='$hash'")) > 0){
  делать что-то с переменной3
}else{
  не делать что-то переменной3
}


Как реализовать это в node.js внутри такого блока:

socket.on('actionz', function (переменная1,переменная2,переменная3) {

}


Пробовал:

socket.on('actionz', function (переменная1,переменная2,переменная3) {
var sql    = 'SELECT * FROM users WHERE social_id = ' + connection.escape(переменная1) + ' AND hash = ' + connection.escape(переменная2);
		connection.query(sql, function(err, rows) {
  			if(rows.length > 0) {
				делать что-то с переменной3
			} 
		});
}


Не работает
  • Вопрос задан
  • 225 просмотров
Решения вопроса 1
@napa3um
// обработка трёх переменных в экшне:
socket.on('actionz', function (data) {
// data.переменная1, data.переменная2, data.переменная3
}

// и, соответсвенно, вызов экшна с тремя параметрами:
socket.emit('actionz', { переменная1: ..., переменная2: ..., переменная3: ... });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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