gpt4 book ai didi

javascript - 错误 : ER_PARSE_ERROR: You have an error in your SQL syntax;

转载 作者:行者123 更新时间:2023-11-29 05:55:57 26 4
gpt4 key购买 nike

我正在尝试在 nodejs 中使用 mysql 插入 values。我已经编写了以下代码并通过 npm 安装了 MySQL 支持,但是由于这个问题无法插入到表中。

我的代码;

var mysql = require('mysql');

var values=randomValueHex(8);

var sql = "INSERT INTO `activationkeys`(`activationKey`, `productId`)
VALUES ( values ,'3')";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("1 record inserted");
});

我在终端上的错误:

错误:ER_PARSE_ERROR:您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 ''3')' 附近使用的正确语法

我该如何解决这个问题?

最佳答案

为什么要对列名使用反引号?我们不需要在列名中使用它。您可以通过在列值上使用 + 运算符来简单地创建动态 sql 查询,如下所示:

var sql = "INSERT INTO activationkeys (activationKey, productId) VALUES ( " + values + " ,'3')";

关于javascript - 错误 : ER_PARSE_ERROR: You have an error in your SQL syntax;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49385916/

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