Marco,
Eu não consegui montar essas coisas.
Mas você pode colocar os ORs assim:
$this->db->where('(marcaNome LIKE '%nomequalquer%' OR prodNome LIKE
'%nomequalquer%' prodTag LIKE '%nomequalquer%')');
2008/4/2 Marco Telles <[EMAIL PROTECTED]>:
> Boas a todos.
>
> Como fazer para priorizar condições no Active Record ?
> Exemplo:
>
> SELECT fotoNome, prodId
> FROM prod
> JOIN foto ON prod.prodId = foto.fotoProdId
> JOIN marca ON prod.prodMarcaId = marca.marcaId
> WHERE fotoHide =2
> AND prodAtivo =1
> AND prodLinhaId =5
> AND (
> marcaNome LIKE '%nomequalquer%'
> OR prodNome LIKE '%nomequalquer%'
> OR prodTag LIKE '%nomequalquer%'
> )
>
> Eu fiz assim, mas não dá certo porque ele retorna tudo, já que a
> condição fica como AND OR OR OR e eu preciso fazer AND (OR OR OR)
>
> $this->db->select('fotoNome, prodId');
> $this->db->from('prod');
> $this->db->join('foto', "prod.prodId = foto.fotoProdId");
> $this->db->join('marca', "prod.prodMarcaId = marca.marcaId");
> $this->db->where('fotoHide', '2');
> $this->db->where('prodAtivo', '1');
> $this->db->where('prodLinhaId', '5');
> $this->db->like('marcaNome', 'nomequalquer');
> $this->db->or_like('prodNome', 'nomequalquer');
> $this->db->or_like('prodTag', 'nomequalquer');
>
> Será que tem jeito usando o Active Record ?
>
> Abs
>
>
> --
> Muita sorte para nós!
>
> Marco Telles
>
> #############
> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
> # Pier de Ipanema no Orkut ( http://www.orkut.com/Community.aspx?cmm=2923344
> )
> # CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
> # Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
> # Python Programming Language ( http://www.pythonbrasil.com.br/ )
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
--
Felipe Diesel
http://felipediesel.net
http://sigasw.com.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br