2015-06-12 19 views
1

我的數據庫中有一些數據以這種方式與重音一起存儲 - >Sánchez用於Sánchez。當我通過姓氏從輸入字段進行搜索時,如果輸入'Sánc'或'Sánch',我可以正確地獲取用戶,但是如果我搜索'Sanchez',則無法返回結果。使用&aacute搜索存儲在BD中的值;元素

我的查詢結果是:Select name,surname,age FROM users WHERE surname LIKE ?其中char ?%param%,例如 - >%Sanch%。

有什麼方法可以在搜索中「避免」á é &Aacute...

謝謝!

回答

1

我找不到任何'很好'的解決方案,所以我不得不在數據庫中添加一個名爲'clear_search'的新列。此欄存儲沒有重音或特殊字符的數據,因此當您搜索CITROËN,José或España時,它只會搜索此列中的匹配項。

例如;

CITROËN被存儲爲CITROEN 何塞何塞 西班牙作爲西班牙