一个与php查询有关的问题

一个与php查询有关的问题

$sql_srch=mysql_query("select * from tbname where adds like '%".$srch."%'",$con) or die ("<br>查询操作失败".mysql_error());

$srch是用表单传递的一个查询的变量

但是奇怪的是:
我的记录表中有一条记录是:刘庆圣
当查询的内容为 : 庆圣,刘庆圣或者圣的时候都可以查到那条记录

但当查询为:大圣
的时候查询的结果为  0
这是为什么呢?

请高手~~

大圣 和 刘庆圣 当然不匹配阿
毕业了。。。

回复 #1 coolcool1265 的帖子

不匹配的值你让他怎么给你查??
我的Blog

恩 这个我查过拉 必须是a在b的里面  才可以查到
但是
我觉得应该有其他的方法来查询

比如 百度里面 我们查询大圣 肯定是可以查到 刘庆圣的
因为他好像有一种分词查询的技术把

不过 不知道哪位高手 用过没有

这个是全文检索
不过很遗憾告诉你,据我测试,mysql对中文的全文检索命中率几乎为零
如履薄冰