Jump to content


Photo

Problema Na Pesquisa


  • Faça o login para participar
2 replies to this topic

#1 Luckas

Luckas

    Luckas

  • Usuários
  • 341 posts
  • Sexo:Masculino
  • Localidade:Itapira SP.
  • Interesses:HTML
    PHP
    CSS
    PhotoShop

Posted 27/09/2008, 20:21

Mostei uma página para pesquisa, mas o problema eh que tem valores que mesmo que se enquadrem na pesquisa não é para ser mostrado. E mesmo assim ele esta sendo mostrado. exemplo abaixo.

$quero = mysql_query("SELECT * FROM ctabela WHERE serv_of LIKE '%".$query."%'or nome LIKE '%".$query."%' or chaves LIKE '%".$query."%' and ativo='s' ORDER BY pg DESC, vcpc desc");

O problema eh que os valores que tem a coluna ativo com o valor n também estão sendo mostrados, e não quero que apareçam. Tem como fazer isso.

Brigadu galera.
Luckas_
********
cheeseboy_@hotmail.com

#2 ## Dark Angell ##

## Dark Angell ##

     

  • Usuários
  • 147 posts
  • Sexo:Masculino

Posted 27/09/2008, 21:14

realmente isso é estranho....

tente mudando a ordem dos fatores...

$quero = mysql_query("SELECT * FROM ctabela WHERE ativo='s' And serv_of LIKE '%".$query."%' Or nome LIKE '%".$query."%' Or chaves LIKE '%".$query."%' ORDER BY pg DESC, vcpc desc");

[ ] 's




PS:

será que não era o Or colado em uma aspa simples ?

depois do serv_of LIKE

$quero = mysql_query("SELECT * FROM ctabela WHERE serv_of LIKE '%".$query."%'or nome LIKE '%".$query."%' or chaves LIKE '%".$query."%' and ativo='s' ORDER BY pg DESC, vcpc desc");

?

Edição feita por: ## Dark Angell ##, 27/09/2008, 21:15.


#3 Luckas

Luckas

    Luckas

  • Usuários
  • 341 posts
  • Sexo:Masculino
  • Localidade:Itapira SP.
  • Interesses:HTML
    PHP
    CSS
    PhotoShop

Posted 28/09/2008, 11:56

Mesmo assim ele esta ignorando os ativos e esta mostrando tudo

achei a resposta para o problema, vou postar a solução para quem estiver com o mesmo problema.

$quero = mysql_query("SELECT * FROM ctabela WHERE (serv_of LIKE '%".$query."%'or nome LIKE '%".$query."%' or chaves LIKE '%".$query."%') and ativo='s' ORDER BY pg DESC, vcpc desc");

o problema era somente o parenteses.
Coloca o parenteses dentro do select

valeu galera que me ajudo

abraços
Luckas_
********
cheeseboy_@hotmail.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq