Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

horacio2009

pesquisa por telefone em banco de dados

Recommended Posts

Bom dia a todos!!

é o seguinte, pessoal...

eu tenho uma pesquisa no banco de dados que está assim:

$query="Select * From controle_clientes Where telefone1 or telefone2 LIKE '%".$telefone2."%' order by nome";

 

só que eu quero que pegue da ponta direita até a esquerda, aí, fiz assim:

$query="Select * From controle_clientes Where telefone1 or telefone2 LIKE '$telefone2"."%' order by nome";

quero dessa forma para que não tenha tanto problema com telefones cadastrados de maneiras diferentes, por exemplo: 11 99999999, ou 11-99999999...

como resolvo essa, uma vez que essa query que eu mexi não esta funcionando direito??

aliás, além dessa, existe alguma outra forma prática para eu consultar os últimos digitos de determinados campos de telefone??

por enquanto é isso, pessoal....obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nos ultimos 8 caracteres não teremos algo alem de numeros, tipo 12-3456-7890 ?

 

se não tiver pode usar o RIGTH mesmo direto na consulta

Compartilhar este post


Link para o post
Compartilhar em outros sites

então...usei o right assim:

$query="Select RIGHT(telefone1,8) From controle_clientes Where telefone1 or telefone2 LIKE '%".$telefone2."%'
mas agora, ele diz que "telefone1" não foi encontrado...

qual o erro??

obs.: sim, é só números mesmo... :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu where esta errado precisa colocar cada condição

 

deveria ser WHERE TEL 1 = X OR TEL 2 = X e não TEL 1 OR TEL 2 = X

 

entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tinha razão quanto ao erro, porém, continua a mesma mensagem mesmo depois de ter mudado para esse

Select RIGHT(telefone1,8) From controle_clientes Where telefone1 LIKE '%".$telefone2."%' or telefone2 LIKE '%".$telefone2."%'
o que tem de errado ainda? e algo no right?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro exatamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.