我正在做一个更改不和谐的每个服务器前缀的选项,我正在使用mysql
码:
var values = {
prefixcol: arg[1],
serverid: message.guild.id
};
var sqlaa = "INSERT INTO prefix (prefixcol, serverid) VALUES ?";
con.query(sqlaa, values, function (err, result) {
if (err) throw err
console.log("1 record inserted")
});
我得到了一个错误:
错误:ER_PARSE_ERROR:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在第1行的'prefixcol` ='1',`serverid` ='434013824207814706''附近使用正确的语法
最佳答案
您的SQL语句格式错误。与您的代码相对应
var values = {
prefixcol: arg[1],
serverid: message.guild.id
};
var sqlaa = "INSERT INTO prefix (prefixcol, serverid) VALUES (?,?)";
con.query(sqlaa, values, function (err, result) {
if (err) throw err
console.log("1 record inserted")
});
这是因为您输入了2个值,所以您需要插入2个值