Como armazenar dados no banco em PHP

Como armazenar dados no banco em PHP

Nesse exercício você irá praticar como armazenar dados no banco em PHP. Para resolver esse exercício você precisa ter entendido como criar uma conexão com o banco de dados (MySQL) e fazer a inserção de um dado dentro do banco.

Antes de mais nada, lembre-se que seu ambiente precisará estar configurado corretamente. Ou seja, com um servidor apache funcionando e também com o MySQL instalado e rodando.  

Modelagem proposta

Para esse exercício utilizaremos um modelo contendo apenas 1 tabela no banco de dados. Essa tabela está representada abaixo:
 
 
 
Utilize o código SQL abaixo para criar essa tabela em sua instância:
 
CREATE DATABASE persistencia;
USE persistencia;
CREATE TABLE IF NOT EXISTS Produto (
  idProduto INT NOT NULL AUTO_INCREMENT,
  nome VARCHAR(40) NULL,
  descricao VARCHAR(100) NULL,
  imagem VARCHAR(45) NULL,
  preco FLOAT NULL,
  PRIMARY KEY (`idProduto`)
)
 

Regras para Implementação

Em PHP é possível armazenar dados no banco de várias formas, porém, para deixar esse exercício mais interessante vamos estabelecer algumas regras, são elas:
 
a) Não é permitido usar nenhum framework;
b) É permitido usar o mysqli e o PDO;
c) O software PHP desenvolvido deverá coletar os dados para inserção de um novo produto;
d) Os produtos inseridos deverão ser exibidos no formato de tabela;
e) Faça a deleção de um dado informado pelo usuário (você pode pedir ao usuário que informe a chave primária)
f) Faça a atualização dos dados da tabela utilizando o mesmo formulário de inserção ou um formulário a parte.

Lembre-se que esse exercício é apenas um “pedaço” do que poderia ser feito para armazenar dados no banco. Ainda existem várias operações, como: update, delete, select. Lembre-se também que lidar com tabelas com relacionamentos trazem uma complexidade um pouco maior para o exercício. Mas fique tranquilo, aqui no blog vamos postar mais exercícios abordando esses temas.

Respostas

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e forma com que ela pode transformar vidas!

Deixe uma resposta