免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 17932 | 回复: 6
打印 上一主题 下一主题

如何用PHP对输入的关键字进行模糊查询?(内附源代码) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-23 10:34 |只看该作者 |倒序浏览
<html>;
<p>; </p>;  
<div align="center">;
<center>;
<table border="1" width="50%" bordercolor="#008000"
cellspacing="0" cellpadding="0" height="100">;
<tr>;
<td width="100%" height="100" valign="top">;
<p align="center" class="1">;IP查询</P>;
<form action="search_ip_address.php?mode=doit" method="post">;
<table border="0" width="100%" cellspacing="0" cellpadding="0">;
<tr>;
<td width="50%" align="right">;用户住址</td>;
<td width="50%">;<input type="text" name="address" size="20">;</td>;
</tr>;
<tr>;
<td width="50%" align="center" colspan="2">;
<input type="submit" value="查询" name="B1">;</td>;
</tr
</td>;
    </tr>;
  </table>;
  </center>;
</div>;
<?
$sql="select * from scau_home where address='$address'";
$result=mysql_query($sql);
?>;

这是一段根据用户住址查询用户资料PHP程序的表单及数据库查询部分代码,现在希望实现对用户住址的模糊查询,应该如何修改呢?请高手指教。

论坛徽章:
0
2 [报告]
发表于 2004-04-23 10:55 |只看该作者

如何用PHP对输入的关键字进行模糊查询?(内附源代码)

address like '$addess'

论坛徽章:
0
3 [报告]
发表于 2004-04-23 11:36 |只看该作者

如何用PHP对输入的关键字进行模糊查询?(内附源代码)

修改如下:但还是不行
<html>;
<p>;&&</p>;
<tr>;
<td>;&&&Eacute;í&Euml;&THORN;&Eacute;á°&&Ograve;&Ocirc;&Iuml;&Acirc;&&&Ecirc;&frac12;&sup2;é&Ntilde;&:&&&Icirc;÷106</td>;
<p>; </p>;
<td>;á&Ocirc;&Eacute;&frac12;&Ccedil;&°&&Ograve;&Ocirc;&Iuml;&Acirc;&&&Ecirc;&frac12;&sup2;é&Ntilde;&:11&°101</td>;
<p>; </p>;
<td>;&Aacute;ù&Ograve;&&Ccedil;&°&&Ograve;&Ocirc;&Iuml;&Acirc;&&&Ecirc;&frac12;&sup2;é&Ntilde;&:&Aacute;ù&Ograve;&14&°501</td>;
<p>; </p>;
<td>;&Aring;à&Ntilde;&&Acirc;&°&&Ograve;&Ocirc;&Iuml;&Acirc;&&&Ecirc;&frac12;&sup2;é&Ntilde;&:&Aring;à&Ntilde;&&Acirc;&106</td>;
<p>; </p>;
<td>;&sup2;è&Eacute;&frac12;&Ccedil;&°&&Ograve;&Ocirc;&Iuml;&Acirc;&&&Ecirc;&frac12;&sup2;é&Ntilde;&:&sup2;è&Eacute;&frac12;16&°703</td>;
</tr>;
<div align="center">;
<center>;
<table border="1" width="50%" bordercolor="#008000"
cellspacing="0" cellpadding="0" height="100">;
<tr>;
<td width="100%" height="100" valign="top">;
<p align="center" class="1">;IP&sup2;é&Ntilde;&</P>;
<form action="search_ip_address.php?mode=doit" method="post">;
<table border="0" width="100%" cellspacing="0" cellpadding="0">;
<tr>;
<td width="50%" align="right">;&Oacute;&Atilde;&§×&&Ouml;·</td>;
<td width="50%">;<input type="text" name="address" size="20">;</td>;
</tr>;
<tr>;
<td width="50%" align="center" colspan="2">;
<input type="submit" value="&sup2;é&Ntilde;&" name="B1">;</td>;
</tr
</td>;
    </tr>;
  </table>;
  </center>;
</div>;
<?
$sql="select * from scau_home where address like '$address'";$result=mysql_query($sql);
?>;
<table width="100%" border="1">;
<tr>;
<td>;&Oacute;&Atilde;&§&Atilde;&</td>;
<td>;&sup2;&&Atilde;&Aring;</td>;
<td>;&&Oslash;&Ouml;·</td>;
<td>;&sup1;&Igrave;&¨&&&°</td>;
<td>;&Ecirc;&Ouml;&ú</td>;
<td>;IP</td>;
<td>;×&Oacute;&Iacute;&&Ntilde;&Uacute;&Acirc;&</td>;
<td>;&Iacute;&&sup1;&Oslash;</td>;
<td>;&&&§&Egrave;&Otilde;&AElig;&Uacute;</td>;
<td>;&Oacute;&Atilde;&§ID</td>;
</tr>;
<?
while($arr=mysql_fetch_array($result)){
?>;
<tr>;
  <td>;<?echo $arr["username"];?>;&</td>;
  <td>;<?echo $arr["department"];?>;&</td>;<td>;<?echo $arr["address"];?>;&</td>;
  <td>;<?echo $arr["phone_local"];?>;&</td>;
  <td>;<?echo $arr["phone"];?>;&</td>;
  <td>;<?echo $arr["ip"];?>;&</td>;
  <td>;<?echo $arr["subnet"];?>;&</td>;
  <td>;<?echo $arr["gateway"];?>;&</td>;
  <td>;<?echo $arr["date"];?>;&</td>;
  <td>;<?echo $arr["user_id"];?>;&</td>;
</tr>;
<?
}
?>;
</table>;
</html>;

论坛徽章:
0
4 [报告]
发表于 2004-04-23 14:20 |只看该作者

如何用PHP对输入的关键字进行模糊查询?(内附源代码)

如果用Like
address like '%value%'

你会发现like太弱

论坛徽章:
0
5 [报告]
发表于 2004-04-23 15:04 |只看该作者

如何用PHP对输入的关键字进行模糊查询?(内附源代码)

那应该怎么做呢?

论坛徽章:
0
6 [报告]
发表于 2004-04-23 16:41 |只看该作者

如何用PHP对输入的关键字进行模糊查询?(内附源代码)

字符串解析??????

论坛徽章:
0
7 [报告]
发表于 2004-04-23 20:22 |只看该作者

如何用PHP对输入的关键字进行模糊查询?(内附源代码)

使用mysql的全文搜索功能
请看:http://w.yi.org/ftp/FAPM/mysql/zh-4.1.0/06-8.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP