这个小坑是昨天遇到的,是一个很粗心的问题,按道理说根本不应该出现。
数据库默认是null,所以有个SQL语句查找地址为空的数据,就写成了 and address is null。然后过测试同学,测试直接把地址删掉清空了,没展示出来他就以为功能出问题了,但是我们都知道null != ‘’ ;然后就改呗,神仙改法 加了个 or ,and address is null or address = ‘’; 一下子数据乱了,加了个or,相当于类似注入那种永真条件。前面一大串的and根本不看了,直接判断最后那一串 or address = ‘’ ;