Jump to content


Photo

Sistema De Busca


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

#1 lifeofgames

lifeofgames

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais

Posted 29/03/2005, 13:57

Gostaria de saber qual a query eu uso para fazer buscar os campos
sexo
estado
e idade

sendo que a idade, na minha tabela so existe um campo "idade"mesmo
e no meu formulario tem buscar entre "idademenor" e "idademaior"
como eu faco pra buscar no campo idade diferenciando esses dois campos?
Aprendendo a Amar - O Encanto é aqui!
www.aprendendoaamar.com

#2 mestreteia

mestreteia

    Normal

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

Posted 29/03/2005, 15:05

Você coloca uma condição na query. Eu não entendi se são duas buscas diferentes. Se for, faz o seguinte:

SELECIONE idade DA tabela ONDE idade >= $valor_idade;

SELECIONE idade DA tabela ONDE idade <= $valor_idade;

E faz o contrário quando for para pegar só os menores de idade.

É isso?
php rules!!!

#3 recycled

recycled

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado
  • Localidade:Florianópolis/SC
  • Interesses:Aprender e ensinar o pouco que sei :)

Posted 29/03/2005, 15:30

Use between :)

"SELECT sexo,estado,idade FROM tabela WHERE idade BETWEEN '$idademenor' AND '$idademaior'"


Espero que seja isso (y)
| will - d.sign&c..odes
| www.neuronio.org
| fotolog.net/recycled

é isso aí :D

#4 X-PHP

X-PHP

    Normal

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

Posted 29/03/2005, 15:35

Tb tem esta forma:

SELECT * FROM tabela WHERE idade >='$idade_maior' and idade <='$idade_menor'

tb da certo.

Espero ter ajudado. ;)

T+

Edição feita por: X-PHP, 29/03/2005, 15:37.


#5 lifeofgames

lifeofgames

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais

Posted 29/03/2005, 15:40

Pessoal, eu esqueci de um detalhe.
Eu to usando a comparacao pra fazer mostrar a idade.
TIPO:
Eu tenho os campos dia/mes/ano

Como faco pra mostrar o resultado fazendo a busca pelos campos
idademenor e idademaior convertendo o dia / mes / ano.
Deem so uma olhada se nao entenderem
http://www.aprendendoaamar.com/spi/
Aprendendo a Amar - O Encanto é aqui!
www.aprendendoaamar.com

#6 X-PHP

X-PHP

    Normal

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

Posted 29/03/2005, 15:56

Olha não sei se é isso q tu quer:

$hoje=date("Y");
$menor_idade=$hoje-$menor_idade;
$maior_idade=$hoje-$maior_idade;

BD

SELECT * FROM tabela WHERE ano >='$idade_maior' and ano <='$idade_menor'

Qualquer coisa é só dar o toque.

#7 lifeofgames

lifeofgames

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais

Posted 30/03/2005, 17:55

TIpo... eu tenho os campos dia mes e ano.
So que eu queria que ele convertesse para idade da pessoa.
13/02/1988 = 17 anos

E Gostaria que a busca fizesse a procura de um campo do formulario q eu fosse preencher que seria idade menor, e o outro chamaria idade maior

Quando preenchesse esses dois campos, ele procurasse dentro do dia mes e ano porem convertendo para idade da pessoa.
Vlws
Aprendendo a Amar - O Encanto é aqui!
www.aprendendoaamar.com

#8 X-PHP

X-PHP

    Normal

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

Posted 30/03/2005, 18:38

Olá,

Bom vou explicar o q eu fiz
$hoje=date("Y"); //aqui o código pega o ano tipo 2005 de forma automática

$menor_idade=$hoje-$menor_idade; //neste trecho ele pega o ano 2005 e subtrai a menor idade, exemplo:2005-35= ano de 1970

$maior_idade=$hoje-$maior_idade; //neste trecho ele pega o ano 2005 e subtrai a maior idade, exemplo:2005-60= ano de 1945

depois é só a query onde é feita a busca

SELECT * FROM tabela WHERE ano >='$idade_maior' and ano <='$idade_menor'

Não era isso q vc queria???
Vc tem os campos separados, tipo ano campo 1, dia campo 2, mês no campo 3 ou é tudo no mesmo campo tipo data=30/03/2005????



T+

#9 lifeofgames

lifeofgames

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais

Posted 30/03/2005, 20:56

ë... eu acho q seja isso, mas tipo... vc converteu so o ano em data, eu queria q convertesse tudo... o dia, mes e ano pra ficar a idade da pessoa certinho.

Vlw
Aprendendo a Amar - O Encanto é aqui!
www.aprendendoaamar.com

#10 X-PHP

X-PHP

    Normal

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

Posted 30/03/2005, 21:15

Olá,

O segredo estava na função date!!!

$dia=date("d/m");
$hoje=date("Y"); 
$menor_idade=$hoje-$menor_idade; 
$menor="$dia/$menor_idade";
$maior_idade=$hoje-$maior_idade; 
$maior="$dia/$maior_idade";

BD
SELECT * FROM tabela WHERE data >='$maior' and data <='$menor'

T+

#11 lifeofgames

lifeofgames

    Ativo

  • Usuários
  • 325 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais

Posted 30/03/2005, 22:07

Certo, e pra eu usar um sistema de busca com isso?
Pra eu usar o resultado da postagem.
Aprendendo a Amar - O Encanto é aqui!
www.aprendendoaamar.com




0 user(s) are reading this topic

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

IPB Skin By Virteq