Ir para conteúdo
Fórum Script Brasil
  • 0

Php/mysql


ikkinet

Pergunta

Ae galera...

Será que alguém ai sabe como é que eu faço pra procurar por um valor no banco de dados em duas colunas....

Por exemplo:

Eu tenho la a coluna nome e a coluna sobrenome.... ai eu queria procurar.... Um dos registros contem Pedro no nome e Braga no sobrenome... Eu gostaria de saber se tem algum jeito de procurar por Pedro Braga nos dois campos....

pois a unica forma que eu pensei não deu muito certo.... foi assim...

SELECT * FROM table WHERE nome like '%$nome%' or sobremone like '%$nome%'

mas isso ai não ta retornando nada, se eu escrever Pedro Braga po0r exemplo.... ou digita-se Pedro ou digita-se Braga....

será que alguém pode me ajudar???

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Ahhhh, acho que entendi... você tem um campo no banco de dados que grava o nome completo, é isso?

Se for, faz assim:

<?php

$nome = "Pedro";

$sobrenome = "Braga";

$query = "SELECT * FROM table WHERE nome LIKE '%$nome%' OR nome like '%$sobrenome%' ";

?>

Tenta lá...

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

não... é exatamente ao contrário.....

eu tenho dois campos no BD, mas no formuário de pesquisa, tenho um só campo.....

aí se eu digito neste campo o nome completo do cara, não funciona.... somente se eu digitar o primeiro ou o sobrenome......

alguém pode tentar me ajudar???

Link para o comentário
Compartilhar em outros sites

  • 0

Entendi... vou mostrar como você pode fazer:

<?php

$busca = "Pedro Braga";

$divide_nome = explode(" ", $busca);

foreach ($divide_nome as $nome) {

    $query = "SELECT * FROM table WHERE nome like '%$nome%' or sobremone like '%$nome%' ";

    //  ... aqui vai o resto do script. Ele vai percorrer este laço foreach

    //  conforme a quantidade de nomes que o cara digitar.

}

?>

Falou! Até mais!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...