Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alexjose123

[Resolvido] Existe algum corresponde like no postgres ?

Recommended Posts

Estou fazendo um sistema em php e postgres. E apareceu a necessidade de usar um query na tem um LIKE o que acarretou um erro na pagina:

 

A PHP Error was encountered

Severity: Notice

 

Message: Undefined property: CI_DB_postgre_driver::$_like_escape_char

 

Filename: database/DB_active_rec.php

 

Line Number: 728

 

Como corrigir ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi...

 

Você esta passando a consultado do PHP direto para o banco de dados? Como esta a consulta?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 24/05/2012 at 11:26, Prog disse:

Não entendi...

 

Você esta passando a consultado do PHP direto para o banco de dados? Como esta a consulta?

 

 

 

 

 

 

 

Não estou usando MVC.

 

E minha classe (controlador) envia uma requisição para o modelo na qual utiliza uma query para realizar uma busca na qual utiliza uma OR_Like e Like. No banco mysql funciou perfeitamente MAS no postgres NÃO!

 

Quero saber se há algum conrespondente do OR_LIKE ou LIKE para o postgres ???

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os comandos LIKE no MySQL e no PostgreSQL são equivalentes, não sei pq esta dando este problema.

 

Pelo que li num forum do CI, isto parece um erro do framework. Qual versão esta rodando?

 

  Citar
No arquivo database/DB_active_rec.php, encontre e altere a linha 728.

 

De

$like_statement = $like_statement.sprintf($this->_like_escape_str, $this->_like_escape_char);

 

Para

$like_statement = $like_statement.sprintf($this->_like_escape_str, $this->_like_escape_chr);

http://codeigniter.com/forums/viewthread/150360

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 24/05/2012 at 23:32, Prog disse:

Os comandos LIKE no MySQL e no PostgreSQL são equivalentes, não sei pq esta dando este problema.

 

Pelo que li num forum do CI, isto parece um erro do framework. Qual versão esta rodando?

 

 

http://codeigniter.c...ewthread/150360

 

Boa!

Estou usando a versão 1.7.2. Atualizar o sistema agora é complicado

Quando estiver uma versão beta estável ai poderemos atualizar.

 

Vou fazer a alteração com sitado e anotar o resultado.

 

  Em 24/05/2012 at 23:32, Prog disse:

Os comandos LIKE no MySQL e no PostgreSQL são equivalentes, não sei pq esta dando este problema.

 

Pelo que li num forum do CI, isto parece um erro do framework. Qual versão esta rodando?

 

 

http://codeigniter.c...ewthread/150360

 

 

 

Valeu!

Funcionou sim!

Fico Deveno!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.