Se você está desenvolvendo um sistema web que precisa interagir com um banco de dados, uma das tarefas mais comuns é buscar registros. Neste post, vamos mostrar como buscar registros em banco de dados com PHP e MySQL.
Passo 1: Conectar ao banco de dados
Primeiro, você precisa estabelecer uma conexão com o banco de dados MySQL. Usamos o mysqli
ou PDO
para fazer essa conexão. Vamos usar o mysqli
para este exemplo.
<?php
// Configurações do banco de dados
$host = "localhost";
$user = "root";
$password = "";
$database = "meu_banco";
// Criando a conexão
$conn = new mysqli($host, $user, $password, $database);
// Verificando a conexão
if ($conn->connect_error) {
die("Conexão falhou: " . $conn->connect_error);
}
?>
Passo 2: Criar a consulta SQL
Agora, você vai escrever a consulta SQL para buscar os registros que deseja. No exemplo abaixo, vamos selecionar todos os registros da tabela clientes
.
<?php
$sql = "SELECT * FROM clientes";
$result = $conn->query($sql);
?>
Passo 3: Exibir os resultados
Depois de executar a consulta, precisamos processar os resultados e exibi-los. Vamos fazer isso com um loop que percorre cada linha retornada.
<?php
if ($result->num_rows > 0) {
// Exibindo cada registro
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "Nenhum registro encontrado.";
}
?>
Passo 4: Fechar a conexão
É uma boa prática fechar a conexão com o banco de dados após a execução das operações.
<?php
$conn->close();
?>
Código completo
Aqui está o código completo para buscar registros em uma tabela usando PHP e MySQL:
<?php
// Configurações do banco de dados
$host = "localhost";
$user = "root";
$password = "";
$database = "meu_banco";
// Criando a conexão
$conn = new mysqli($host, $user, $password, $database);
// Verificando a conexão
if ($conn->connect_error) {
die("Conexão falhou: " . $conn->connect_error);
}
// Criando a consulta
$sql = "SELECT * FROM clientes";
$result = $conn->query($sql);
// Verificando e exibindo os resultados
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "Nenhum registro encontrado.";
}
// Fechando a conexão
$conn->close();
?>
Buscar registros em um banco de dados com PHP é uma tarefa essencial e relativamente simples.
Com uma conexão adequada e uma consulta SQL bem formatada, você pode trazer os dados que precisa e apresentá-los no seu site ou sistema. Lembre-se de sempre validar e higienizar as entradas para evitar vulnerabilidades como SQL Injection.
Então conheça o curso online que já ajudou milhares de pessoas a aprender a programar e desenvolver seus próprios projetos do ZERO e usando orientação a objetos de uma forma fácil de entender.
CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS:
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?
Sobre o Autor
0 Comentários