Я пытаюсь обновить некоторую информацию в базе данных MYSQL, но я не уверен, как это сделать в node.js. Это драйвер mysql, который я использую https://github.com/felixge/node-mysql
Что я до сих пор
connection.query('SELECT * FROM users WHERE UserID = ?', [userId], function(err, results) {
if (results[0]) {
if (results[0].Name!=name) {
console.log(results[0].Name);
connection.query('UPDATE users SET ? WHERE UserID = ?', [userId], {Name: name});
}
console.log(results[0].UserID);
}
});
Все работает, кроме...
connection.query('UPDATE users SET ? WHERE UserID = ?', [userId], {Name: name});
В PHP у меня было бы это...
mysql_query("UPDATE users SET Name='".$_GET["name"]."' WHERE UserID='".$row['UserID']."'");
Я не уверен, что я делаю неправильно, но я уверен, что проблема здесь.
connection.query('UPDATE users SET ? WHERE UserID = ?', [userId], {Name: name});