gpt4 book ai didi

javascript - ER_PARSE_ERROR mysql错误,语法错误errno : 1064

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

我遇到语法错误:

You have an error in your SQL syntax, check the manual that corresponds to your 
MySQL server version for the right sybtax to use near :data at line 1.
errno: 1064
SqlState: '42000'

这是插入数据库的代码:

function addCategory(category){
var execution = q.defer();
var query = 'INSERT INTO categories SET :data';
console.log(query);
connection.query(query,{data:category}, function(err, res){
if(err){
execution.reject(err);
console.log(err);
return;
}
execution.resolve(res);
});
return execution.promise;
}

虽然此函数将获取一个类别作为 json 对象。奇怪的是这个函数以前工作过,而且它的编写方式与给出错误的函数相同。

有什么想法吗?

最佳答案

您尝试运行的查询无效;查看INSERT syntax文档。标准 INSERT 查询类似于以下内容:

INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);

因此,就您而言,您需要将查询更新为:

var query = 'INSERT INTO categories (category) VALUES(:data)';

(当然,用 category 代替您的列名称)

关于javascript - ER_PARSE_ERROR mysql错误,语法错误errno : 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35341456/

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