文本比如我有一個單詞列表:男人的包,那一刻,非常 我怎樣才能在mysql中的示例文本搜索:「男的」,並返回唯一的「男人的包」搜索用單引號
我m使用這個 $ str = str_replace(「s」,「%s」,$ str);
如果我搜索「男裝」, 它只會顯示:男人的包
但是當我搜索「男子」 它也將顯示:男人的包,那一刻,巨大
文本比如我有一個單詞列表:男人的包,那一刻,非常 我怎樣才能在mysql中的示例文本搜索:「男的」,並返回唯一的「男人的包」搜索用單引號
我m使用這個 $ str = str_replace(「s」,「%s」,$ str);
如果我搜索「男裝」, 它只會顯示:男人的包
但是當我搜索「男子」 它也將顯示:男人的包,那一刻,巨大
大多數數據庫後端提供了某種文本搜索功能,可以將諸如標點符號之類的內容考慮進去(例如,postgres和MySQL都有全文搜索功能,可以處理這種情況)。如果您從數據庫獲取數據,那麼我建議您查看後端支持的文本搜索功能。
我不要;噸真的瞭解你的字符串替換功能是幹什麼的,但對於SQL通配符?
SELECT * FROM <table>
WHERE <field> LIKE '%men%'
這將返回任何東西從男人開始。您可以將通配符符號放在開始,結束,中間,任何地方!
如果這是你在字符串中做什麼,然後頂替忽略此!