嗨我试图创建一个搜索框,以姓氏和/或名字和/或电话号码搜索客户。MySQL全文搜索(php)
这里是我的SQL查询:
SELECT *
FROM customer
WHERE Match(c_fname,c_lname,c_phone) Against('$keywords')
我的问题是,当我搜索的法案,而不是如果我搜索用户bob为什么它的工作?
另一个问题是我如何区分字段(最重要的姓氏),所以如果我搜索约翰史密斯和输出是威尔史密斯,罗布史密斯,约翰克林顿和约翰史密斯,约翰史密斯将非常最佳。
搜索史密斯不起作用ether – Ross 2010-07-12 22:48:22
如果史密斯在表中的行数超过50%,那么MySQL会将其视为一个常用词并在全文搜索中忽略它。 – 2010-07-12 22:55:54