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

  • Funções em JavaScript: O Guia Definitivo

    Funções em JavaScript: O Guia Definitivo As funções são blocos de código reutilizáveis que executam tarefas específicas. Em JavaScript, entender como criar e usar funções é fundamental para o desenvolvimento de qualquer aplicação. Neste guia, vamos abordar os principais conceitos de funções em JavaScript de maneira simples e direta. Declarando Funções Existem duas principais formas…

  • Adicionando Transições e Animações com CSS

    Adicionando Transições e Animações com CSS Neste post, aprenderemos como usar transition e animation para adicionar efeitos de transição e animações aos elementos, incluindo exemplos de animações simples. Introdução Adicionar transições e animações ao seu site pode melhorar significativamente a experiência do usuário, tornando as interações mais dinâmicas e atraentes. O CSS oferece duas propriedades…

  • Estilizando Texto com CSS

    Estilizando Texto com CSS Aprenda a usar propriedades CSS para estilizar texto, incluindo font-family, font-size, color, font-weight, line-height, text-align, text-decoration, e text-transform. Este guia completo fornecerá exemplos práticos e de fácil entendimento para melhorar a aparência do texto em suas páginas web. Introdução : Estilizando Texto com CSS A estilização do texto é uma parte…

  • Criando Tabelas em HTML

    Tabelas em HTML Aprenda a criar tabelas em HTML usando <table>, <tr>, <td>, e <th>. Veja exemplos de tabelas com cabeçalhos e dados e descubra como estruturar e estilizar suas tabelas para obter a melhor apresentação. Criando Tabelas em HTML As tabelas são essenciais para organizar dados de forma clara e estruturada em páginas web….