"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Guia para iniciantes em operações CRUD em PHP

Guia para iniciantes em operações CRUD em PHP

Publicado em 2024-08-05
Navegar:107

Introdução

PHP é uma linguagem de script do lado do servidor flexível e amplamente utilizada que alimenta muitas das páginas da web dinâmicas e interativas que vemos hoje. Como iniciante, considero a jornada de aprender PHP desafiadora e gratificante. Neste post, exploraremos tópicos mais avançados em PHP, com base no básico abordado em meu post anterior.

Se você ainda não leu meu primeiro post, PHP Primer: A Beginner's Guide, recomendo fortemente dar uma olhada. Ele cobre os fundamentos do PHP, incluindo a configuração do seu ambiente de desenvolvimento, a compreensão da sintaxe básica e o trabalho com variáveis ​​e tipos de dados.

À medida que nos aprofundamos no PHP, agradeço qualquer feedback, sugestão ou correção. Seus comentários não apenas me ajudam a melhorar, mas também a criar um ambiente de aprendizagem colaborativo para todos os leitores. Vamos continuar nossa jornada PHP juntos!

Configurando um banco de dados MySQL

Antes de começarmos a codificar, precisamos configurar um banco de dados MySQL. Se você tem o XAMPP instalado, você já está na metade do caminho!

Configurando MySQL no XAMPP

  1. Abra o painel de controle do XAMPP: Inicie o painel de controle do XAMPP e inicie os serviços "Apache" e "MySQL".

  2. Abra o painel de controle do XAMPP: Inicie o painel de controle do XAMPP e inicie os serviços "Apache" e "MySQL".

  3. Criar um banco de dados:

  • Clique no botão "Novo" na barra lateral esquerda.

  • Digite um nome para seu banco de dados e clique em "Criar".

Existe outra opção alternativa de criação de banco de dados escrevendo CREATE DATABASE database_name; comando no script SQL e clique em comando Go.

Essas etapas são mostradas abaixo com imagens.

Start the PHP and MySQL server with XAMPP

Open MySQL in XAMPP

Primeira opção de criação de um banco de dados:
Create new database

Criando um banco de dados usando comando MySQL em script SQL:
Create new database by using MySQL command

Criando tabelas usando phpMyAdmin

  1. Selecione seu banco de dados: Clique no banco de dados que você acabou de criar.

  2. Criar uma tabela:

  • Insira um nome para sua tabela (por exemplo, usuários).

  • Especifique o número de colunas e clique em "Ir".

  • Defina as colunas (por exemplo, id, nome, email, idade).

Ou usando comandos MySQL em script SQL

CREATE TABLE users (
    id INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, 
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL UNIQUE,
    age INT(3) NOT NULL
)


e clique em Ir.

Conectando PHP ao MySQL

Usando 'mysqli' para conectar-se ao MySQL

Código atualizado abaixo


Executando operações CRUD

A execução de operações CRUD no contexto de desenvolvimento web refere-se às operações básicas que podem ser executadas em dados armazenados em um banco de dados: Criar, Ler, Atualizar e Excluir. Essas operações são fundamentais para a construção de aplicações web dinâmicas e interativas onde os usuários podem interagir com os dados. As operações CRUD são a espinha dorsal das interações de banco de dados em aplicações web. O PHP permite que você execute essas operações facilmente, definindo variáveis ​​que contêm código SQL e executando-as usando bibliotecas de interação de banco de dados do PHP, como MySQLi

Criar: Inserindo Dados

Código atualizado ↓

";
} else {
    // Log the error for debugging purposes
    error_log("Error: " . mysqli_stmt_error($stmt));

    // Display a generic error message to the user
    echo "An error occurred while creating the record. Please try again later.";
}

// Close the prepared statement
mysqli_stmt_close($stmt);

Leia: Buscando dados

A operação Read é usada para buscar dados de um banco de dados. Isso normalmente é feito usando a instrução SELECT em SQL. Aqui está um código passo a passo e uma explicação de como realizar uma operação de leitura em PHP:

// Create an SQL query
$sql = "SELECT id, name, email, age FROM users";
$result = mysqli_query($conn, $sql);

// Check if there are any results
if (mysqli_num_rows($result) > 0) {
    // Fetch and output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 results"; }

Atualização: Modificando Dados

Você já precisou modificar dados existentes em um banco de dados? Como você abordou isso?
A operação de atualização em PHP é usada para modificar registros existentes em um banco de dados MySQL. Isso é essencial para manter dados precisos e atuais em seu aplicativo. Por exemplo, se as informações de um usuário mudarem, como endereço de e-mail ou idade, você usaria a operação de atualização para refletir essas alterações em seu banco de dados.

Código atualizado

Com base no código escrito acima, se o processo de atualização der certo receberemos a mensagem "Registro atualizado com sucesso", neste caso o valor da idade do usuário com o e-mail especificado mudará para 32 e poderemos ver os resultados em nosso banco de dados.

Excluir: Removendo Dados

A operação delete em PHP é usada para remover registros de uma tabela de banco de dados. Esta operação é executada utilizando a instrução SQL DELETE, que especifica as condições sob as quais os registros devem ser excluídos. A sintaxe da instrução DELETE permite especificar uma ou mais condições para garantir que apenas os registros pretendidos sejam removidos do banco de dados.

Código atualizado

 0) {
            echo "Record deleted successfully";
        } else {
            echo "No record found with the specified email.";
        }
    } else {
        // Log the error internally, do not display it to the user
        error_log("Error executing statement: " . mysqli_stmt_error($stmt));
        echo "An error occurred while deleting the record. Please try again later.";
    }

    // Close the statement
    mysqli_stmt_close($stmt);
} else {
    // Log the error internally, do not display it to the user
    error_log("Error preparing statement: " . mysqli_error($conn));
    echo "An error occurred. Please try again later.";
}

// Close the connection
mysqli_close($conn);
?>

Leitura adicional:

  • Documentação oficial do PHP
  • Tutorial de PHP do W3Schools

Conclusão

As operações CRUD são a espinha dorsal das interações de banco de dados em aplicativos da web. Ao dominar essas operações, você pode criar aplicativos dinâmicos e interativos. Eu adoraria ouvir sobre suas experiências com operações CRUD! Compartilhe sua opinião nos comentários abaixo e vamos continuar a discussão.

Quero expressar minha sincera gratidão a cada um de vocês que dedicou um tempo para ler esta postagem e compartilhar suas ideias. Seu envolvimento e feedback são extremamente valiosos à medida que continuamos a aprender e crescer juntos.

Não se esqueça de conferir minha postagem anterior para mais conceitos básicos e fique à vontade para deixar seus comentários ou comentários abaixo. Obrigado por se juntar a mim nesta exploração das operações CRUD em PHP.

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/rkadriu/mastering-crud-operations-with-php-and-mysql-51gh?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3