我制作了一个NodeJS脚本,该脚本将数据插入MariaDB数据库。我首先在本地PC和XAMPP上对此进行了测试。一切都很好。然后,我将所有内容上传到服务器。现在,每次我尝试执行查询。总是有相同的错误,它说:
错误:ER_PARSE_ERROR:您的SQL语法有错误;检查一下 相应于您的MariaDB服务器版本的手册 在“不存在的地方”附近使用的语法(从不和谐的地方选择* ID ='372444687497297920');在第1行中选择SELECT'
这是查询方式:
var sql = "insert into discord (ID) Select ? Where not exists(select * from discord where ID = ?); UPDATE discord Set Money = ? WHERE ID = ?"; var inserts = [id, id, amout, id]; sql = mysql.format(sql, inserts); con.query(sql, function (err, result) { if (err) throw err;
以下是有关服务器的其他信息:
XAMPP服务器:
服务器类型:MariaDB 服务器版本:10.4.11-MariaDB-mariadb.org二进制分发版 Protokoll版本:10
“实时服务器”
服务器类型:MariaDB 服务器版本:10.3.22-MariaDB-0 + deb10u1-Debian 10 Protokoll版本:10
我制作了一个NodeJS脚本,将数据插入到MariaDB数据库中。我首先在本地PC和XAMPP上对此进行了测试。一切都很好。然后,我将所有内容上传到服务器。现在脚本是...
好。解决这个问题的方法非常简单。只需将数据库升级到更高版本。