Introdução
Conectar ao banco de dados MySQL é uma tarefa essencial para muitas aplicações web, permitindo que você armazene, recupere e manipule dados. PHP oferece várias maneiras de se conectar ao MySQL, com MySQLi sendo uma das mais populares devido à sua segurança e simplicidade. Neste artigo, vamos explorar como conectar ao MySQL usando MySQLi, executar consultas (SELECT
, INSERT
, UPDATE
, DELETE
) e manipular os resultados, com exemplos práticos e de fácil entendimento.
Conectando ao Banco de Dados MySQL
Para conectar ao banco de dados MySQL usando MySQLi, você precisa dos detalhes de conexão, como hostname, username, senha e nome do banco de dados.
Exemplo de Conexão
<?php
$servername = "localhost";
$username = "usuario";
$password = "senha";
$dbname = "meu_banco";
// Criando a conexão
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificando a conexão
if ($conn->connect_error) {
die("Falha na conexão: " . $conn->connect_error);
}
echo "Conectado com sucesso";
?>
Neste exemplo, substitua localhost
, usuario
, senha
e meu_banco
pelos detalhes da sua configuração. O código cria uma nova conexão e verifica se a conexão foi bem-sucedida.
Executando Consultas SQL
Depois de estabelecer a conexão, você pode executar consultas SQL. Vamos explorar como executar consultas SELECT
, INSERT
, UPDATE
e DELETE
.
Consulta SELECT
A consulta SELECT
é usada para recuperar dados do banco de dados.
<?php
$sql = "SELECT id, nome, email FROM usuarios";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// Saída de dados para cada linha
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 resultados";
}
?>
Neste exemplo, selecionamos os campos id
, nome
e email
da tabela usuarios
e exibimos os resultados.
Consulta INSERT
A consulta INSERT
é usada para adicionar novos registros ao banco de dados.
<?php
$sql = "INSERT INTO usuarios (nome, email) VALUES ('Joao', '[email protected]')";
if ($conn->query($sql) === TRUE) {
echo "Novo registro criado com sucesso";
} else {
echo "Erro: " . $sql . "<br>" . $conn->error;
}
?>
Este código insere um novo registro na tabela usuarios
com os valores fornecidos.
Consulta UPDATE
A consulta UPDATE
é usada para modificar registros existentes no banco de dados.
<?php
$sql = "UPDATE usuarios SET email='[email protected]' WHERE nome='Joao'";
if ($conn->query($sql) === TRUE) {
echo "Registro atualizado com sucesso";
} else {
echo "Erro: " . $conn->error;
}
?>
Neste exemplo, atualizamos o email do usuário com o nome “Joao”.
Consulta DELETE
A consulta DELETE
é usada para remover registros do banco de dados.
<?php
$sql = "DELETE FROM usuarios WHERE nome='Joao'";
if ($conn->query($sql) === TRUE) {
echo "Registro deletado com sucesso";
} else {
echo "Erro: " . $conn->error;
}
?>
Este código exclui o registro do usuário com o nome “Joao” da tabela usuarios
.
Fechando a Conexão
Depois de executar as consultas, é uma boa prática fechar a conexão com o banco de dados.
<?php
$conn->close();
?>
Conclusão
Conectar ao MySQL com PHP usando MySQLi é uma habilidade essencial para desenvolvedores web. MySQLi oferece uma maneira segura e eficiente de interagir com bancos de dados MySQL. Com os exemplos práticos fornecidos neste artigo, você pode facilmente conectar ao banco de dados, executar consultas e manipular resultados em suas aplicações PHP. A prática regular dessas técnicas ajudará a melhorar suas habilidades de desenvolvimento web e a criar aplicações mais robustas e seguras.
💡 Gostou do conteúdo?
✅ Apoie-nos: Siga, Curta, Comente e Compartilhe!
📲 Conecte-se com a WebMundi:
▶️ YouTube
▶️ TikTok
👥 Participe do nosso Discord para tirar dúvidas e ajudar outras pessoas!