Você está na página 1de 8

COMO FAZER O CRUD EM PHP

CRUD (Create, Read, Update e Delete)

O objetivo é criar o banco de dados em MySQL e inserir, ler, atualizar e deletar dados do database
usando o PHP.

Conectando ao Banco de Dados MySQL

Nas linhas 4 a 7 são passados os parâmetros com as informações do BD às variáveis.


Os dados do servidor de banco de dados em localhost são conforme o da imagem acima. Os valores
são padrão em qualquer servidor MySQL.

Vamos usar o comando mysqli_connect (procedural) para conectar ao servidor.

Na linha 13 é usado o comando para codificação de caracteres.

Na linha 16 testa se a variável $conecta recebeu com sucesso a conexão. Se o valor for null dará o
erro mostrar a mensagem de erro, senão mostrará que foi conectado com sucesso.

Podemos criar um arquivo “conexao.php” e salvar esse código. Ao usar em outros arquivos usamos
o comando “include_once(“conexao.php”)” para incluir o arquivo “conexao.php”, sem precisar
criar o mesmo código em vários arquivos distintos.
Criando o Banco de Dados no phpmyadmin

Abra o localhost/phpmyadmin e clique em Base de Dados para criar um novo database.

Digite o nome da base de dados e clique em Criar.

Digite o nome da tabela “usuarios” com 4 colunas e depois clique em Executar.


Criar os seguintes campos na tabela: id, login, email e senha.

- O campo ID será do tipo INT sem tamanho. Marque o campo “A_I” autoincremento.
- O campo login será do tipo VARCHAR com 30 caracteres.
- O campo email será do tipo VARCAR com 50 caracteres.
- O campo senha será do tipo VARCHAR com 30 caracteres.

Depois salve a tabela.

Após ficará assim.


Inserindo o primeiro registro no banco de dados usando o PHP.

Crie o arquivo login.html e coloque o código abaixo:

Nesse formulários serão preenchidos os valores de login, e-mail e senha. Serão enviados para o
outro arquivo “inserir.php”.

O arquivo “inserir.php” receberá os dados preenchidos no formulários, irá conectar ao banco de


dados e inserir. O IF testa se inseriu ou não o registro.
Buscar do banco de dados

Vamos agora listar os registros salvos no banco de dados.


- Primeiro vamos criar o arquivo “lista.php” e incluir o arquivo “conexao.php”.
- Em seguida vamos fazer uma consulta ao banco de dados pelos registros da tabela de usuários.
- A variável $result receberá o resultado da consulta através do comando mysqli_query.
- O comando mysqli_num_rows testa se a variável $result retornou resultado na busca.
- O loop while percorrerá o vetor $row criado pelo comando mysqli_fecth_assoc e mostrar os
valores atráves do comando echo $row[‘indice’]. O índice será o nome do campo na tabela no
banco de dados.
- Se nenhum registro for encontrado será exibida a mensagem “Nenhum resultado encontrado”.
- Por fim é fechada a conexão com o comando mysqli_close.

Arquivo lista.php
Atualizando registros no banco de dados

Para atualizar um registro devemos fazer uma busca no banco de dados passando o ID do registro
que queremos alterar.

Na lista (lista.php) temos uma coluna onde tem os ícones EDITAR e EXCLUIR.

Vamos colocar um link na imagem de editar para acessar o arquivo “editar.php”.

O link ficará assim:


<a href=“editar.php?id=$row[‘id’]”>
<img src= “img/editar.gif”>
</a>

O “?id=” irá ser passado na URL do navegador. O “$row[‘id’]” é o valor do ID que já foi buscado
no banco de dados.

Ao clicar no ícone a url do navegador ficará: editar.php?id=1.

Vamos criar um arquivo editar.php e nesse terá um formulário (igual ao do arquivo login.html),
porém os dados serão buscados e carregados do banco de dados.

Pegamos o valor do id na URL através do comando “$id = $_GET[‘id’]”.

Essa variável será usada na query para fazer a busca no BD.

Arquivo editar.php
Depois de clicar em ATUALIZAR os novos valores serão enviados para o arquivo “atualiza.php”.
Nesse arquivo será executado o comando sql UPDATE, onde só vai atualizar os dados que tiverem
o ID passado na URL.

Arquivo atualiza.php
Exclusão de registro no banco de dados

Para excluir um registro o processo é mais simples.

No arquivo “lista.php” tem a coluna de OPÇÕES onde há um ícone com uma lixeira. Nessa imagem
vamos colocar um link para o arquivo “excluir.php” da seguinte maneira:

<a href=“excluir.php?id=$row[‘id’]”>
<img src= “img/excluir.png”>
</a>

Sendo que o valor de $row[‘id’] já foi buscado quando foi feita a busca no banco de dados para
mostrar a lista. O valor do ID será enviado via URL ao arquivo “excluir.php” e nesse arquivo será
executado o código sql para exclusão do banco de dados, conforme imagem abaixo:

Arquivo lista.php

Arquivo excluir.php

Você também pode gostar