AG
Utilizar função UNACCENT
Fechado
Bom dia.
Utilizo como banco de dados Postgres e a função UNACCENT serve para retirar acentuação e o ilike para minusculo ou maiúsculo e estou tentando implementar na classe: TStandardSeek.php.
No banco de dados como exemplo estou enviando o código:
select * from cidade where UNACCENT(cidade) ilike UNACCENT('são paulo')
Tentei fazer desta forma mas o código na frente do ilike fica com aspas no 'UNACCENT(são paulo)'
$filter = new TFilter('UNACCENT('.$display_field.')', 'ilike', 'UNACCENT(' . $data-> display_field . ')');
obrigado
Utilizo como banco de dados Postgres e a função UNACCENT serve para retirar acentuação e o ilike para minusculo ou maiúsculo e estou tentando implementar na classe: TStandardSeek.php.
No banco de dados como exemplo estou enviando o código:
select * from cidade where UNACCENT(cidade) ilike UNACCENT('são paulo')
Tentei fazer desta forma mas o código na frente do ilike fica com aspas no 'UNACCENT(são paulo)'
$filter = new TFilter('UNACCENT('.$display_field.')', 'ilike', 'UNACCENT(' . $data-> display_field . ')');
obrigado
Para que não sejam adicionadas as aspas adicione NOESC no começo da expressão:
$filter = new TFilter('UNACCENT('.$display_field.')', 'ilike', 'NOESC:UNACCENT(' . $data-> display_field . ')');