Jump to content


Photo

Ajuda Em Busca


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

#1 Sidrolan

Sidrolan

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 06/11/2005, 16:50

Ola!

Como fazer para uma busca encontrar uma palavra em uma determinada frase carregada no Banco de Dados? Por exemplo, tenho um banco de dados que possui os campos nome, cidade, endereço. Digamos que tenha um nome assim no banco de dados: Carlos José Araújo.

Como fazer para que ao ser inserido num campo de texto só o sobrenome "Araújo" o PHP possa buscar dentro da frase e mostrar o conteúdo do campo qe tenha a palavra buscada. Se alguém puder me indicar qual função do PHP poderia fazer este trabalho, por favor, indique para que eu possa fazer a pesquisa dentro de exemplos mostrados no manual do PHP.

Desde já muito agradecido!

#2 Hes Vital

Hes Vital

    Doutor

  • Usuários
  • 796 posts
  • Sexo:Não informado
  • Localidade:Leste - Santa Catarina
  • Interesses: * Programação - Sempre é bom criar algo.<br> - PHP<br> - Action Script<br> * Jogos - Nunca se é velho demais pra jogar.<br> - RPG<br> - Ação<br> - Outros

Posted 06/11/2005, 18:36

$Palavra = "Araújo";

$Busca = mysql_query("SELECT * FROM nome_da_tabela_aqui WHERE `Nome` LIKE '% $Palavra' OR `NOME` LIKE '% $Palavra %'");

Edição feita por: Hes Vital, 06/11/2005, 18:37.

Quantos programadores são necessários para trocar uma lâmpada?
Só um, mas a casa cai!

Posted Image

#3 FoskneT

FoskneT

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 06/11/2005, 20:15

Adiciona um outro OR 'NOME' LIKE '$palavra%' pra combinar hehehee
Fosknet MX
¯¯¯¯¯¯¯¯¯¯
Quase programador em PHP...
Quase DJ...
Quase sendo expulso da escola...

#4 Hes Vital

Hes Vital

    Doutor

  • Usuários
  • 796 posts
  • Sexo:Não informado
  • Localidade:Leste - Santa Catarina
  • Interesses: * Programação - Sempre é bom criar algo.<br> - PHP<br> - Action Script<br> * Jogos - Nunca se é velho demais pra jogar.<br> - RPG<br> - Ação<br> - Outros

Posted 07/11/2005, 11:18

Eu coloquei os espaços pra que a pessoa deva escrever a palavra completa, e não só uma parte dela, por exemplo, "Leo", não acharia a palavra "Leonardo", mas se você quiser que só um pedaço já ache aí é assim:
WHERE `Nome` LIKE '%$Palavra%';
Quantos programadores são necessários para trocar uma lâmpada?
Só um, mas a casa cai!

Posted Image

#5 Sidrolan

Sidrolan

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 08/11/2005, 07:12

Valeu gente pela dicas. Eu tinha esquecido deste tipo de recurso. EStava pensando que era para usar outro tipo de função.


Muito obrigado!! (y)




1 user(s) are reading this topic

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

IPB Skin By Virteq