我正在为社区中的一些农民构建一个数据驱动的网站(使用 PHP 和 MySQL)(嗯,是 - 你会在一秒钟内看到)。他们希望能够列出他们的产品,并让人们搜索这些产品,然后他们的名字就会出现,并附有一个链接到详细说明他们所有产品的页面。
虽然我知道这将是一个很长的列表,但我想,“由于对 mysql 数据库的每次搜索都很挑剔 - 包括区分大小写 - 我将按字母顺序列出一个列表,人们可以从下拉框中选择他们想要的搜索。没问题。”
嗯,现在是个问题。他扩大了网站的参数。他现在想包括手工和自制产品。不用说,我们从几十个潜在产品变成了数百个,现在下拉列表不再可行。但是,如果我使用文本字段供访问者搜索站点,除非他们键入时没有拼写错误并使用相同的大小写,否则他们将无法从搜索中获得准确的结果。
谁能推荐另一种方法?我知道“LIKE”搜索,但它并不能真正解决我的问题 - 特别是因为它可能会在搜索中产生误报。任何帮助将不胜感激,谢谢!