Jump to content


Lailson

Member Since 30/12/2009
Offline Last Active 09/01/2010, 18:25
-----

Posts I've Made

In Topic: Busca No Banco De Dados

06/01/2010, 18:16

Neste caso seria mais conveninte usar o like com as variaveis que se quer verificar.

Exemplo:
"SELECT * FROM codigo WHERE qual LIKE '% $variavel %'" and (qual LIKE '% $variavel2 %'" or qual LIKE '% $variavel3 %')"

Assim seria exibido caso aparecesse 'T1' and V1 ou V2, certo?

Obrigado pela ajuda.

In Topic: Busca No Banco De Dados

05/01/2010, 16:18

O simbolo de porcentagem é uma cláusula para que tudo que esteja "antes" e "depois" seja "qualquer coisa"

Exemplo:

SELECT * FROM alunos WHERE nome LIKE 'Renan%'
Retorna todos os nomes que "comecem" com Renan e o que vem posteriormente não "importa".

SELECT * FROM alunos WHERE nome LIKE '%Queiroz'
Retorna todos os nomes que "terminem" com Queiroz e o que vem anteriormente não "importa".

SELECT * FROM alunos WHERE nome LIKE '%L.%'
Retorna todos os nomes que "possuem" L. e o que vem anteriormente e posteriormente não "importa".

Entendido? Agora tente isso:
"SELECT * FROM codigo WHERE qual LIKE '%". $variavel ."%'"
Acredito que seja assim, se não me engano (sintax).

Se bem que assim também funciona:
"SELECT * FROM codigo WHERE qual LIKE '% $variavel %'"



Entendi obrigado e funcionou perfeitamente agora.
Só mais uma questão e se neste caso eu quiser que não seja exibido apenas o que constar na variavel, poderia ser usado assim:
"SELECT * FROM codigo WHERE qual NOT LIKE '% $variavel %'"

In Topic: Busca No Banco De Dados

05/01/2010, 15:53

Qual erro? :huh:



Preciso colocar o valor a ser procurado pelo like numa variavel, usei assim:

SELECT * FROM codigo WHERE qual LIKE '%$categ%'

Sendo que a variavel $categ teria o valor de 'T' conforme a explicação do amigo.

In Topic: Busca No Banco De Dados

30/12/2009, 22:31

SELECT * FROM codigo WHERE qual LIKE '%T1%'
[]’s



Ocorreu erro

IPB Skin By Virteq