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
---------------------------

Responder a