Ir ao conteúdo
  • Cadastre-se

PHP Selecionar apenas uma linha no banco com php


Posts recomendados

Galera, estou fazendo um sistema de busca em php, só que não está funcionando muito bem. Eu quero que quando for digitado um id, todos os dados desse id deve ser exibido, não estou conseguindo fazer isso, com o meu código todos os dados contidos na tabela do banco está sendo exibido, não quero isso

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Igor Gabriel Boeck Olá,  seria interessante você postar o seu código.

Enfim, provável que você não está limitando o resultado da query com o  WHERE id = "$id "

 

exemplo:

<?php
$id= $_POST["id"];

include 'conexao.php';

$consulta = mysqli_query($conexao, "SELECT nome, email, idade FROM usuario WHERE id = '$id'");

while($usuario = mysqli_fetch_object($consulta)):
  echo " 
         <div class='boxUsuario'>
             <header>$usuario->nome</header>
         
             <section>
                 <header>Dados do usuário</header>
                 <p>$usuario->email</p>
                 <p>$usuario->idade</p>
             </section>
         </div>
       ";
endwhile;
?>

Basicamente faz a consulta limitando pelo where id = id,   põe o resultado em um laço de while, e monta a estrutura do elemento que vai ter os dados. No exemplo fiz uma caixa, onde o título é o nome do usuario e os dados dele

Link para o comentário
Compartilhar em outros sites

valeu man, funcionou aqui. Obrigadão

adicionado 7 minutos depois

Meu código ficou assim, está exibindo apenas uma linha. Teria como fazer um para exibir a linha especifica de uma matricula digitada? O código esta só exibindo o primeiro registro do banco.

<?php
$num_matricula = $_POST['num_matricula'];

include 'conexao.php';

$consulta = mysqli_query($conexao, "SELECT nome, instituicao, curso, periodo, data_nasc, validade_cart FROM formulario WHERE num_matricula = '$num_matricula'");


 echo $conexao->error;

while($usuario = mysqli_fetch_object($consulta)):
  echo " 
         <div class='boxUsuario'>
             <h1>$usuario->nome</h1>
         	 <h1>$usuario->instituicao</h1>
         	 <h1>$usuario->curso</h1>
         	 <h1>$usuario->periodo</h1>
         	 <h1>$usuario->data_nasc</h1>
         	 <h1>$usuario->validade_cart</h1>
            
         </div>
       ";
endwhile;
?>

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...