作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
无论出于何种原因,Sequelize 都忽略了&符号,我无法弄清楚原因。查询的其余部分直接出现在控制台 (Node.Js) 中,但在 where 参数中它会忽略与符号并切断字符串的其余部分。
问题似乎只是与号,因为我尝试过的其他特殊字符(不是很多,但有一些,例如 .)工作正常。
我还在 Sequelize 中尝试了一个原始查询,在那里我将文字 SQL 代码与与号放在一起,结果是一样的。也没有错误(除了 MySQL 声明所述条目不存在这是准确的,因为 Sequelize 不包括与号并切断它之后的其余字符串)
[预期的]
输入:“堆栈和溢出”
输出:“堆栈和溢出”
[现实]
输入:“堆栈和溢出”
输出:“堆栈”
最佳答案
经过大量调试和故障排除后,我创建了一个隔离环境。事实证明,问题一直是我出于某种原因在 GET 请求中发送数据。结果 & 正在创建分离的参数。
通过 POST 请求发送修复。
我想 URL 编码也可能是解决这个问题的潜在方法。
关于mysql - &符号不适用于 Sequelize 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64864515/
我是一名优秀的程序员,十分优秀!