搜索存储在á元素中的BD中的值

时间:2015-06-12 09:51:17

标签: php mysql

我的数据库中有一些数据以这种方式存储了重音 - >对于桑切斯来说Sánchez。当我从输入字段中搜索姓氏时,如果我输入“Sánc”或“Sánch”,我会正确地获得用户,但如果我搜索“Sanchez”,我将无法获得任何结果。

我的查询是:Select name,surname,age FROM users WHERE surname LIKE ?其中,字符?%param%,例如 - > %SANCH%。

有没有办法在搜索中“避免”á é &Aacute...

谢谢!

1 个答案:

答案 0 :(得分:1)

我找不到任何“好”的解决方案,所以我不得不在数据库中添加一个名为'clear_search'的新列。此列存储没有重音或特殊字符的数据,因此当您搜索CITROËN,José或España时,它只会在此列中搜索匹配项。

例如

CITROËN存储为CITROEN 何塞为何塞 EspañaasEspana