我正在爲社區周圍的一些農民建立一個數據驅動的網站(使用PHP和MySQL)(當然了 - 你會在第二時間看到的)。他們希望能夠列出他們的產品,並讓人們搜索這些產品,他們的名字隨着鏈接到一個詳細介紹他們所有產品的頁面。儘管我知道這將是一個長長的列表,但我認爲,「由於每次搜索mysql數據庫都是挑剔的 - 包括區分大小寫 - 我只是按字母順序列出一個列表,人們可以從下拉框中選擇他們想要搜索什麼,沒問題。「搜索顯示結果與輸入的項目類似
那麼,現在這是一個問題。他已經擴大了該網站的參數。他現在想要包括手工製作和自制產品。毋庸置疑,我們從數十種潛在產品到數百種潛在產品,現在下拉式清單已不再可行。但是,如果我爲訪問者使用文本字段來搜索網站,除非他們輸入時沒有拼寫錯誤並使用相同的大小寫,否則他們將無法從搜索中獲得準確的結果。
任何人都可以推薦另一種方法嗎?我知道「LIKE」搜索,但它並不能真正解決我的問題 - 尤其是因爲它可能會在搜索中產生誤報。任何幫助將不勝感激,謝謝!
「提前輸入」類型的搜索如何?你也可以將同義詞存儲起來,這樣可以一起找到「手工製作」和「自制」。 – ethrbunny 2013-03-12 14:46:01
原諒我的無知,我是自學成才,有點新,但我只是想到了一些事情。 MySQL中是否存在區分大小寫的排序與LIKE搜索相結合會大大拓寬結果? – 2013-03-12 16:04:58