MYSQL查询在Node.JS中正确时给我语法错误?

瑞安·肖克(Ryan Shocker)

我写了一个大查询并在我的sql程序中进行了测试,成功插入了一行。在Node中,我基本上将此查询转换为字符串并运行它,以便可以从服务器插入数据。

看来我已经可以使用@符号将问题固定在变量分配上。不确定为什么将其视为无效语法吗?

此处的节点代码图像

我完全打印出输入到Node函数中的内容,并将其复制到SQL程序中以运行命令。有效。

查询字符串的打印终端输出

错误

{ [Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SET @UNIX_DAY=86400; SET @UNIX_WEEK =    604800; SET @INITIAL_TRANSACTION_TIME = 14' at line 1] code: 1064 }

我输入的这个查询字符串被确认可以正常工作,但是当我在Node中执行查询时,出现语法错误。这可能是什么?

迈克尔-SQLbot

mysql命令行客户端在分隔符上分割多个查询,分隔符默认为;并将它们分别发送到服务器。

您的代码需要将它们作为实际的单独查询发送到服务器,尽管所有SET查询都可以组合在一起,SET @a = 1, @b = 2, @c = 3;依此类推。但是,INSERT仍然是单独的查询。

某些客户端库可以支持这样发送多个查询的功能,但是您不希望这样做。它代表着一个巨大的安全漏洞。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql更新查询中的语法错误我的语法是正确的

来自分类Dev

Node js mysql 语法错误

来自分类Dev

我的查询语法错误

来自分类Dev

这个查询有什么问题。它在TRUNCATE或附近给我语法错误

来自分类Dev

为什么这个 DELETE 查询给我一个语法错误?

来自分类Dev

MySQL查询语法错误

来自分类Dev

尽管编写了正确的查询,但仍抛出MySql语法错误

来自分类Dev

为什么MySQL给我一个语法错误?

来自分类Dev

我的语法错误MySQL

来自分类Dev

Node.js MySQL 查询错误

来自分类Dev

从PHP插入查询时出现MySQL语法错误

来自分类Dev

在mysql中选择查询时出现语法错误

来自分类Dev

执行更新查询时,MySQL语法错误异常

来自分类Dev

MySQL错误.SQL查询语法错误

来自分类Dev

MySQL错误.SQL查询语法错误

来自分类Dev

使用MySQL查询的Node.js

来自分类Dev

Node.js MySQL查询执行流程

来自分类Dev

使用MySQL在Node JS中嵌套查询

来自分类Dev

Node.js中的“ where in” MySQL查询

来自分类Dev

Openshift Node.js MySQL查询崩溃

来自分类Dev

子查询中的MySQL语法错误

来自分类Dev

MySql中的查询语法错误

来自分类Dev

连接查询中的mysql语法错误

来自分类Dev

MySQL PDO查询语法错误?参数

来自分类Dev

如何修复MySQL查询语法错误

来自分类Dev

wpdb查询/准备的MySQL语法错误

来自分类Dev

MySQL查询-奇怪的语法错误

来自分类Dev

MySQL Join查询中的语法错误

来自分类Dev

mysql查询中的语法错误