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

Filtrar busca PHP Mysql


Josias

Pergunta

Galera, preciso de ajuda na seguinte questão:

Suponhamos que eu tenha uma tabela Usuários com os seguinte campos: Id, Nome, Idade, Sexo, Religião

Em uma página quero exibir os usuários em lugares diferentes, assim...

Numa área da página quero exibir apenas os usuários do sexo Masculino, em outra apenas usuários de religião Católica, em outra apenas Evangélicos e em outra apenas do sexo Feminino.

Eu costumo fazer isso com vários Selects, sendo um para cada bloco

SELECT Id,Nome FROM Usuarios WHERE Sexo = '$Masculino'
O que eu quero é fazer apenas um Select no começo da página
SELECT Id,Nome FROM Usuarios

e depois ir filtrando os resultados, a fim de economizar requisições no meu banco de dados.

Isso é possível?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você pode fazer o seguinte

faz o select no banco, mas seleciona todos os campos do banco, assim...

$sql = mysql_query("SELECT * FROM Usuarios");
depois faz um laço salvando as linhas num array, e resgate os valores dos campos colocando-os em variaveis
while($dados = mysql_fetch_array($sql)){
  $id = $dados['id'];
  $nome = $dados['Nome'];
  $idade = $dados['Idade'];
  $sexo = $dados['sexo'];
  $religiao = $dados['Religião'];
}
depois faça uma condição nos locais onde você quer que mostre digamos só os que são "masculinos"
if($sexo == 'masculino'){
  echo $nome;
}

e assim por diante

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...