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


Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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 . ')');