Legal a dica. E esse método bracket já está implementado? Posso baixar a onde? Caso eu tenha que desenvolver, em qual arquivo posso salvar esse método?
Em 18 de janeiro de 2011 15:12, Vinicius Cruz <[email protected]>escreveu: > Exatamente. Pensando nisso, e no que Fernando sugeriu, será que no ci 2.0 > já terá resolvido esse problema? > > > Att, > Vinicius Cruz > 71 8821-8799 > http://www.zime.com.br/ > > > > Em 18 de janeiro de 2011 13:30, Guilherme Silveira <[email protected] > > escreveu: > > Isso mesmo Vinícius e (se não me engano) esse alguém era eu.. No meu caso >> foi adicionado na propria classe do AR o método bracket() que adicionava >> dinamicamente o "(" ou ")".. Mas o ideal seria extender a classe e criar o >> método, assim como falasse :) >> >> No teu exemplo ficaria: >> >> $this->db->bracket(); >> $this->db->or_like(...); >> $this->db->bracket(); >> >> -- >> >> Atenciosamente, >> >> Guilherme >> -------------------------------------------------- >> GUILHERME SILVEIRA DA SILVA >> [email protected] >> +55 48 9617 3530 >> http://www.relevant.com.br >> http://www.gsilveira.com >> -------------------------------------------------- >> >> >> >> Em 18 de janeiro de 2011 14:11, Vinicius Cruz <[email protected]>escreveu: >> >> Já vi aqui na lista, alguém que (se não me falha a memória) extendeu a >>> classe e criou um método para adicionar os parenteses. >>> >>> Algo como: >>> >>> $this->db->abre_parentese(); >>> $this->db->or_like(...); >>> $this->db->fecha_parentese(); >>> >>> Att, >>> Vinicius Cruz >>> 71 8821-8799 >>> http://www.zime.com.br/ >>> >>> >>> >>> Em 18 de janeiro de 2011 13:00, Mateus Vargas >>> <[email protected]>escreveu: >>> >>> Teria outro jeito? sem fazer manual? >>>> >>>> pq teria que mudar toda a minha SQL. >>>> >>>> >>>> >>>> Em 18 de janeiro de 2011 12:12, Tiago Davi >>>> <[email protected]>escreveu: >>>> >>>> Tenta fazer um $this->db->query e passa sua condição como você quer. >>>>> >>>>> Att. >>>>> >>>>> Em 18 de janeiro de 2011 11:17, Mateus Vargas >>>>> <[email protected]>escreveu: >>>>> >>>>>> Bom dia pessoa! >>>>>> >>>>>> Estou com o seguinte problema: >>>>>> >>>>>> Para a minha SQL funcionar corretamente, preciso adicionar parênteses >>>>>> envolvendo as condições OR. >>>>>> >>>>>> Para montar a SQL estou usando o seguinte código: >>>>>> >>>>>> $this->db->or_like( 'b.bairro', $_GET['busca'] ) >>>>>> ->or_like( 'c.cidade', $_GET['busca'] ) >>>>>> ->or_like( 'c.uf', $_GET['busca'] ); >>>>>> >>>>>> Atual: >>>>>> *... >>>>>> AND* `c`.`uf` = 'SC' >>>>>> *AND* `b`.`bairro` *LIKE* '%a%' >>>>>> *OR* `c`.`cidade` *LIKE* '%a%' >>>>>> *OR* `c`.`uf` *LIKE* '%a%' >>>>>> ... >>>>>> >>>>>> Preciso que fiquei assim: >>>>>> ... >>>>>> *AND* `c`.`uf` = 'SC' >>>>>> *AND* ( >>>>>> `b`.`bairro` *LIKE* '%a%' >>>>>> * OR* `c`.`cidade` *LIKE* '%a%' >>>>>> * OR* `c`.`uf` *LIKE* '%a%' >>>>>> ) >>>>>> ... >>>>>> >>>>>> Alguém sabe como fazer isso? Obrigado! >>>>>> >>>>>> _______________________________________________ >>>>>> [email protected] >>>>>> http://www.codeigniter.com.br >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> >>>>>> --------------------------- >>>>>> Oportunidade de negócio >>>>>> http://www.franquiasargohost.net >>>>>> --------------------------- >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Tiago Davi - Desenvolvedor Web. >>>>> http://tiagoaspnet.blogspot.com >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> [email protected] >>>>> http://www.codeigniter.com.br >>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>> >>>>> --------------------------- >>>>> Oportunidade de negócio >>>>> http://www.franquiasargohost.net >>>>> --------------------------- >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> [email protected] >>>> http://www.codeigniter.com.br >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> --------------------------- >>>> Oportunidade de negócio >>>> http://www.franquiasargohost.net >>>> --------------------------- >>>> >>>> >>> >>> _______________________________________________ >>> [email protected] >>> http://www.codeigniter.com.br >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>> >>> --------------------------- >>> Oportunidade de negócio >>> http://www.franquiasargohost.net >>> --------------------------- >>> >>> >> >> _______________________________________________ >> [email protected] >> http://www.codeigniter.com.br >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> --------------------------- >> Oportunidade de negócio >> http://www.franquiasargohost.net >> --------------------------- >> >> > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > >
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

