gpt4 book ai didi

mysql - 查询无法使用node.js node-mysql

转载 作者:行者123 更新时间:2023-11-29 07:04:59 24 4
gpt4 key购买 nike

我的查询有什么问题吗?我有这个错误: enter image description here

con.query(
'SELECT nick FROM channels WHERE room=1room',
function(err, rows) {
if (err) throw err;
console.log(rows);
}
);

我尝试了这个,但我有同样的错误:

var room = "1room";
con.query(
'SELECT nick FROM channels WHERE room=' + room,
function(err, rows) {
if (err) throw err;
console.log(rows);
}
);

最佳答案

它将 1room 视为变量,而不是字符串。将其用引号括起来,它应该可以工作。

con.query(
'SELECT nick FROM channels WHERE room="1room"',
function(err, rows) {
if (err) throw err;
console.log(rows);
}
);

对于第二个示例,您应该养成 escaping the variables 的习惯您出于安全原因在查询中使用(以防止 SQL 注入(inject))。

var room = "1room";
con.query(
'SELECT nick FROM channels WHERE room=?',
[room],
function(err, rows) {
if (err) throw err;
console.log(rows);
}
);

关于mysql - 查询无法使用node.js node-mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42077480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com