回 帖 发 新 帖 刷新版面

主题:如何执行else前时候sql

各位,我提交了查询条件。
<%=bumen%>
bumen 等于0
但是还是执行else后的sql
如何写在才能执行前面的sql ,我的写法错在那里

<%!  String sql="";
      String xingming="";
        String dianhua="";
      String bumen="";
%>

<%
    xingming=request.getParameter("xingming");
                  
      dianhua=request.getParameter("dianhua");
        
    bumen  =request.getParameter("bumen");
             
%>
  <%=bumen%>
  <%
   
   if (bumen==null||bumen=="0"){
       sql=" SELECT  *  from dia_file WHERE  NAMEPINYIN LIKE  '%"+xingming+"%' AND  TEL LIKE  '%"+dianhua+"%'  ";
    
    }else{
     sql=" SELECT  *  from dia_file WHERE  DEPARVA='"+bumen+"'  ";
       }
%>

回复列表 (共1个回复)

沙发

这是你语句的错误if (bumen==null||bumen=="0"){看这句
用request方法获取过来的是字符串类型的,应该写成if(bumen.equals("")||bumen==null){
拿去试吧,不好使了往我身上吐口水

我来回复

您尚未登录,请登录后再回复。点此登录或注册