我在CS-Cart框架的購物車中有一個搜索功能。在某些情況下,我有「測試產品」,「測試產品」,「測試/產品」等產品。 我已經使用以下查詢「descr1.search_words LIKE%。$ query。%」來獲取所有對應的產品和查詢詞。 當我搜索「測試產品」時,它僅顯示「測試產品」。 但我需要輸出,因爲它顯示了上面提到的所有產品與術語測試和產品。搜索同名「測試產品」和「測試產品」的產品
在此先感謝。
我在CS-Cart框架的購物車中有一個搜索功能。在某些情況下,我有「測試產品」,「測試產品」,「測試/產品」等產品。 我已經使用以下查詢「descr1.search_words LIKE%。$ query。%」來獲取所有對應的產品和查詢詞。 當我搜索「測試產品」時,它僅顯示「測試產品」。 但我需要輸出,因爲它顯示了上面提到的所有產品與術語測試和產品。搜索同名「測試產品」和「測試產品」的產品
在此先感謝。
你可以嘗試用通配符比較替換空間:
where descr1.search_words like concat('%', replace($query, ' ', '%'), '%')
當然,這也可以找到與之相匹配的關鍵字之間等字樣。
如果我搜索」測試產品「或」測試/產品「? 在我的數據庫產品名稱將作爲」測試產品「,」測試產品「等 搜索應顯示所有結果,如果我搜索」測試產品「或」測試產品「 – user3458767 2015-02-10 13:35:10
你能告訴我們你的實際代碼嗎? – blckbird 2015-02-10 13:29:36
我只是用簡單的搜索查詢來獲取數據與「LIKE」 LIKE%。$查詢。%「在這裏我的$查詢=」測試產品「 – user3458767 2015-02-10 13:33:49