Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Utilizar função UNACCENT 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 fi...
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


Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


NR

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 . ')');