Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Cadastro e Login - #12 ClassCrud

30/09/2018

Na vídeo-aula de hoje faremos a nossa ClassCrud que será responsável por agilizar nossa manipulação de selects, updates, deletes e inserts no nosso banco de dados.

Criando CRUD no PHP

A nossa ClassCrud será uma especialização da ClassConexao criada na última aula. Ela terá um método privado privateExecute que facilitará nosso trabalho na medida em que não será mais necessário ficar preparando as queries a todo momento. Os demais métodos serão públicos.

<?php
namespace Models;

class ClassCrud extends ClassConexao{

    private $crud;

    #Responsável pela preparação da query e execução
    private function prepareExecute($prep,$exec)
    {
        $this->crud=$this->conectaDB()->prepare($prep);
        $this->crud->execute($exec);
    }

    #Seleção de dados
    public function selectDB($fields , $table , $where , $exec)
    {
        $this->prepareExecute("select {$fields} from {$table} {$where}" , $exec);
        return $this->crud;
    }

    #Inserção de dados
    public function insertDB($table , $values , $exec)
    {
        $this->prepareExecute("insert into {$table} values ({$values})",$exec);
        return $this->crud;
    }

    #Delete de dados
    public function deleteDB($table , $where , $exec)
    {
        $this->prepareExecute("delete from {$table} where {$where}" , $exec);
        return $this->crud;
    }

    #Atualização de dados
    public function updateDB($table , $values , $where , $exec)
    {
        $this->prepareExecute("update {$table} set {$values} where {$where}",$exec);
        return $this->crud;
    }
}

Como se trata de uma classe de manipulação do banco de dados, ela deve ser criada dentro do diretório models.

Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Cadastro e Login - #11 DB e ClassConexao
No tutorial de hoje vamos criar o banco de dados e a primeira tabela. Vamos criar também a ClassConexao que fará a conexão com o database.
Saiba mais!
Cadastro e Login - #13 Validate Fields
Hoje faremos a primeira validação do sistema. Verificaremos no lado servidor se todos os campos do formulário foram preenchidos pelo usuário.
Saiba mais!
Cadastro e Login
Neste curso vamos aprender a criar um sistema completo de cadastro e login.
Saiba mais!