Jump to content


Photo

Select Incompleto Mysql


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

#1 nogo0d

nogo0d

    Novato no fórum

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

Posted 22/09/2008, 06:29

Boas pessoal, cá estou eu a chatear mais uma vez....

Queria fazer uma pergunta que talvez seja das mais básicas, mas se alguém me pudesse ajudar eu agradecia...

Quero fazer uma página que faça uma pesquisa na base de dados, mas o input do usuário pode ser exactamente igual ao campo que está na base de dados, ou nem por isso...

$result = mysql_query("SELECT * FROM dados WHERE nome='francisco'");
neste código ele retorna todas as linhas em que o nome for exactamente igual a francisco.

O que eu queria era que se eu por exemplo tivesse nessa base de dados na coluna nome os nomes francisco simoes, ou antonio francisco ele retorna-se estes valores também, ou seja, o que eu queria era que na minha busca pudesse procurar nas tabelas com palavras que lá pudessem ter...

Se alguém não estiver a perceber aquilo que estou a tentar transmitir, eu tento de outra meneira...

Obrigao desde já...

#2 ffmm

ffmm

    Veterano

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

Posted 22/09/2008, 08:36

Acredito que
$result = mysql_query("SELECT * FROM dados WHERE nome LIKE '%francisco%'");
Retorne resultados onde nome tenha francisco de algum modo, incluindo coisas do tipo:
defrancisco, franciscodasilve, defranciscodesilva, joão francisto, francisco mário, antônio francisco de

#3 Ticreca

Ticreca

    Normal

  • Usuários
  • 105 posts
  • Sexo:Masculino

Posted 22/09/2008, 08:37

amigo use o % na sua string sql...
select * from tabela where nome like '%francisco%'
o % significa q tem mais coisa antes ou mais coisa depois do nome francisco..
intaum nesse caso ele vai seleciontar tudo que tenha francisco no começo no meio ou no fim....

abraço...

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 22/09/2008, 09:05

Este link não é para MySQL, mas explica o LIKE de um jeito que você vai entender.
Boa sorte ;)




1 user(s) are reading this topic

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

IPB Skin By Virteq