Skip to content

aronisouza/Resifin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video do Sistema

Video de outro Sistema usando o MVC

Class Read

Executa uma leitura simplificada com Prepared Statments.
Basta informar o nome da tabela, os termos da seleção e uma analize em cadeia (ParseString) para executar.

STRING $Tabela = Nome da tabela
STRING $Termos = WHERE | ORDER | LIMIT :limit | OFFSET :offset
STRING $ParseString = link={$link}&link2={$link2}

ExeRead($Tabela, $Termos = null, $ParseString = null);

Exemplo

$pesquisa = new Read();
$pesquisa->ExeRead('notas_itens', 'WHERE nota_id=:nota, nota_valor=:valor', "nota={$idNota}&valor={$valorNota}");

/* Ou passando e query completa */
$r->FullRead('SELECT * FROM livros WHERE id=200');
$dados = $r->getResult();

Class Create

Principal função ExeCreate => Executa um cadastro simplificado no banco de dados utilizando prepared statements.

Basta informar o nome da tabela e um array atribuitivo com nome da coluna e valor!
STRING $Tabela = Informe o nome da tabela no banco!
ARRAY $Dados = Informe um array atribuitivo. ( Nome Da Coluna => Valor ).

ExeCreate($Tabela, array $Dados);

Exemplo

$cadNota = new Create();
$cadNota->ExeCreate('nota_fiscal', $Form);

$Form = [
      'loja' => filter_input(INPUT_POST, 'loja', FILTER_DEFAULT),
      'loja_id' => filter_input(INPUT_POST, 'loja_id', FILTER_DEFAULT),
      'desconto' => filter_input(INPUT_POST, 'desconto', FILTER_DEFAULT),
      'valor' => filter_input(INPUT_POST, 'valor', FILTER_DEFAULT),
      'forma_pagamento' => filter_input(INPUT_POST, 'forma_pagamento', FILTER_DEFAULT),
      'parcela_outro' => 'filid',
      'data_compra' => filter_input(INPUT_POST, 'data_compra', FILTER_DEFAULT)
    ];

Class Update

Executa uma atualização simplificada com Prepared Statments.
Basta informar o nome da tabela, os dados a serem atualizados em um Array Atribuitivo, as condições e uma analize em cadeia (ParseString) para executar.

ExeUpdate($Tabela, array $Dados, $Termos, $ParseString);

STRING $Tabela = Nome da tabela
ARRAY $Dados = [ NomeDaColuna ] => Valor ( Atribuição )
STRING $Termos = WHERE coluna = :link AND.. OR..
STRING $ParseString = link={$link}&link2={$link2}

Exemplo

$ulp = new Update();
$ulp->ExeUpdate('receita', $formItem, "WHERE id=:id", "id={$ed_id}");

$formItem = [
      'loja' => filter_input(INPUT_POST, 'loja', FILTER_DEFAULT),
      'loja_id' => filter_input(INPUT_POST, 'loja_id', FILTER_DEFAULT),
      'desconto' => filter_input(INPUT_POST, 'desconto', FILTER_DEFAULT),
      'valor' => filter_input(INPUT_POST, 'valor', FILTER_DEFAULT),
      'forma_pagamento' => filter_input(INPUT_POST, 'forma_pagamento', FILTER_DEFAULT),
      'parcela_outro' => 'filid',
      'data_compra' => filter_input(INPUT_POST, 'data_compra', FILTER_DEFAULT)
    ];

Class Delete

Deleta o registro informado pelo id ou quaquer outra condição.

STRING $Tabela = Nome da tabela
STRING $Termos = WHERE coluna = :link AND.. OR..
STRING $ParseString = link={$link}&link2={$link2}

ExeDelete($Tabela, $Termos, $ParseString);

Exemplo

$del = new Delete();
$del->ExeDelete('notas_itens',"WHERE id=:id", "id={$ap_id}");

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published