node结合mysql执行语句时报错:sql为空

237 阅读1分钟

问题

新建表单成功后去查询的时候发现后端接口报错:

WX20220417-112642.png 报query is empty(query是我自己封装的sql方法)

原因

是查询接口需要一个id的字段,但是新建完成去调用的时候忘记把id传给方法了,然后方法调用查询接口的时候也就没有办法传给后端。后端因为某些特殊处理的逻辑,导致生成了一个空的sql语句。然后执行语句的时候就报了

解决

  1. 查找是哪一个接口出现问题,理顺逻辑
  2. 查找是哪个字段没有传导致的
  3. 在前端找到并正常传值

以绝后患

接口对必填字段做必填校验。如果不存在返回异常信息