06/09/2022
Status: Development
Projeto proposto pela matéria PW2 da Etec Zona Leste, ao qual consiste no desenvolvimento de um CRUD com MySQL e PHP com a temática de Loja.
Desenvolvido com HTML
, JavaScript
, PHP
e Sass
puro, sem nenhuma biblioteca, mas em breve será atualizado para LARAVEL.
Basicamente este projeto está sendo cobrado todas as funcinalidades básicas de CRUD (cadastrar, listar, alterar e deletar). Ao qual está sendo desenvolvido com banco de dados MySQL e a conexão realizada com PHP
.
-
CRUD são as quatro operações básicas utilizadas em bases de dados relacionais fornecidas aos utilizadores do sistema.
-
Create, Read, Update, Delete
Create || Cadastrar
function salvar() {
try {
$this-> conn = new Conectar();
$sql = $this->conn->prepare("insert into produtos values (null, ?, ?)");
@$sql-> bindParam(1, $this->getNome(), PDO::PARAM_STR);
@$sql-> bindParam(2, $this->getEstoque(), PDO::PARAM_STR);
if($sql->execute() == 1) {
return 'Registro salvo com sucesso!!';
}
$this->conn = null;
}
catch(PDOException $exc) {
echo 'Erro ao salvar o registro - ' . $exc->getMessage();
}
}
Read || Listar
function listar() {
try {
$this-> conn = new Conectar();
$sql = $this->conn->query("select * from produtos order by nome");
$sql->execute();
return $sql->fetchALL();
$this->conn = null;
} catch(PDOException $exc) {
echo "Erro ao executar consulta. " . $exc->getMessage();
}
}
Delete || Excluir
function excluir() {
try {
$this->conn = new Conectar();
$sql = $this->conn->prepare("delete from produtos where id = ?");
@$sql-> bindParam(1, $this->getId(), PDO::PARAM_STR);
if($sql->execute() == 1) {
return "Excluido com sucesso!!";
} else {
return "Erro na exclusao!!";
}
$this->conn = null;
}
catch(PDOException $exc) {
echo "Erro ao excluir - " . $exc->getMessage();
}
}
Pesquisar
function consultar() {
try {
$this->conn = new Conectar();
$sql = $this->conn->prepare("select * from produtos where nome like ?");
@$sql-> bindParam(1, $this->getNome(), PDO::PARAM_STR);
$sql->execute();
return $sql->fetchAll();
$this->conn = null;
} catch(PDOException $exc) {
echo "Erro ao executar consulta - " . $exc->getMessage();
}
}