Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   MySQL и NodeJS (https://javascript.ru/forum/node-js-io-js/69953-mysql-i-nodejs.html)

АнонимныйПарень 30.07.2017 18:36

MySQL и NodeJS
 
var autorization = {
	login : req.body.EmailAddress,
	password : req.body.PassWord
};

var query_1 = connection.query('SELECT * FROM usernames WHERE login =' + autorization.login  + 'AND password = ' + autorization.password, function(err, result) {
	res.render('tabs/incabinet', {name : result[0].name});
});


Почему я не могу отправить этот mysql запрос? Помогите исправить код, чтобы я мог выбрать запись из бд где логин = введеному и пароль = введеному. Все на ноде и "mysql": "^2.14.0"

kristow 15.09.2017 12:39

Нужно писать вот так:
connection.query('SELECT * FROM usernames WHERE login =? AND password =? LIMIT 1', [autorization.login, autorization.password], function(err,res){
  if(err) throw err;

  console.log('name:', res.name);
});


Часовой пояс GMT +3, время: 03:46.