Conectando ao MySQL com PHP: Uma Introdução ao MySQLi

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.

Tutorial de PHP Básico
Tutorial de PHP Básico

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

▶️ Facebook

▶️ Instagram

▶️ LinkedIn

▶️ TikTok

👥 Participe do nosso Discord para tirar dúvidas e ajudar outras pessoas!

🔗 Discord webmundi.com

Posts Similares