谁有类似的小例子,简单的哈,发到ms_private@163.com,谢谢
<div class="combobx">
<INPUT id="gysSel" size="10" type="text" name="p_id"><br/>
<select onchange="document.getElementById('gysSel').value=this.value;" style="background:#F0F5F9;margin:-2px">
<option value=""></option>
<%
ConnDB conn=new ConnDB();
String pid=request.getParameter("p_id");
String sql = "SELECT distinct(p_id) FROM product where p_id='%"+pid+"%'";
ResultSet rs2 = conn.doQuery(sql);
while(rs2.next()){
%>
<option value="<%=rs2.getString(1) %>"><%=rs2.getString(1) %></option>
<%} %>
</select>
</div>
谁能帮我看看啊
我的意思是想根据在文本框输入的P_id的值,进行模糊查询,可是出不来结果,一旦我把String sql = "SELECT distinct(p_id) FROM product";中的 where p_id='%"+pid+"%'去掉就会出现结果
追答p_id='%"+pid+"% 这是匹配查询
p_id like '%"+pid+"% 这是模糊,
刚才没看出来。
哦,呵呵,就是like,,,我写错了,但依旧没结果啊
追答那你看一下pid是值是什么吧,
没有出异常,也没有出值,只是能是SQL查询的问题了。
你把这个SQL语句打出来,看看是什么