
当时传参flag=01&activityflg=02过来,把语句在数据库执行了好多遍返回值都是62,可是在controller的返回值调试时就是返回0,后来找了好久才发现:flag后边的双等不小心写成了单等号。判断是否相等要用==,不等于用!=,否则,如果不小心写成了单等号,等价于赋值语句,会无论如何都会执行内部语句,即本例中的and activiflg = '02'
博客讲述了传参flag=01&activityflg=02到数据库执行语句,返回值为62,但在controller调试返回值为0的问题。经排查,发现是flag后双等号写成单等号,单等号是赋值语句,会使内部语句无论如何都执行。

当时传参flag=01&activityflg=02过来,把语句在数据库执行了好多遍返回值都是62,可是在controller的返回值调试时就是返回0,后来找了好久才发现:flag后边的双等不小心写成了单等号。判断是否相等要用==,不等于用!=,否则,如果不小心写成了单等号,等价于赋值语句,会无论如何都会执行内部语句,即本例中的and activiflg = '02'
1万+

被折叠的 条评论
为什么被折叠?