public function inserir(Postagem $postagem) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("postagem"); if ($postagem->getId() != null) { $instrucao->setRowData("id", $postagem->getId()); } if ($postagem->getTitulo() != null) { $instrucao->setRowData("Titulo", $postagem->getTitulo()); } if ($postagem->getCorpo() != null) { $instrucao->setRowData("Corpo", $postagem->getCorpo()); } if ($postagem->getAutor() != null) { $instrucao->setRowData("Autor", $postagem->getAutor()); } if ($postagem->getJuyguygufuguyguyy5678() != null) { $instrucao->setRowData("juyguygufuguyguyy5678", $postagem->getJuyguygufuguyguyy5678()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
public function inserir(Usuario $usuario) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("usuario"); if ($usuario->getId() != null) { $instrucao->setRowData("id", $usuario->getId()); } if ($usuario->getNome() != null) { $instrucao->setRowData("nome", $usuario->getNome()); } if ($usuario->getLogin() != null) { $instrucao->setRowData("login", $usuario->getLogin()); } if ($usuario->getSenha() != null) { $instrucao->setRowData("senha", $usuario->getSenha()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
public function inserir(Forum $forum) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("forum"); if ($forum->getId() != null) { $instrucao->setRowData("id", $forum->getId()); } if ($forum->getTitulo() != null) { $instrucao->setRowData("titulo", $forum->getTitulo()); } if ($forum->getCorpo() != null) { $instrucao->setRowData("corpo", $forum->getCorpo()); } if ($forum->getUsuario() != null) { $instrucao->setRowData("usuario", $forum->getUsuario()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
public function inserir(Arquivo $arquivo) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("arquivo"); if ($arquivo->getId() != null) { $instrucao->setRowData("id", $arquivo->getId()); } if ($arquivo->getDescricao() != null) { $instrucao->setRowData("descricao", $arquivo->getDescricao()); } if ($arquivo->getTitulo() != null) { $instrucao->setRowData("titulo", $arquivo->getTitulo()); } if ($arquivo->getDatadeenvio() != null) { $instrucao->setRowData("datadeenvio", $arquivo->getDatadeenvio()); } if ($arquivo->getNomedoarquivo() != null) { $instrucao->setRowData("nomedoarquivo", $arquivo->getNomedoarquivo()); } if ($arquivo->getUsuario() != null) { $instrucao->setRowData("usuario", $arquivo->getUsuario()); } if ($arquivo->getCategoria() != null) { $instrucao->setRowData("categoria", $arquivo->getCategoria()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
public function inserir(Comentario $comentario) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("comentario"); if ($comentario->getId() != null) { $instrucao->setRowData("id", $comentario->getId()); } if ($comentario->getTexto() != null) { $instrucao->setRowData("texto", $comentario->getTexto()); } if ($comentario->getUsuario() != null) { $instrucao->setRowData("usuario", $comentario->getUsuario()); } if ($comentario->getArquivo() != null) { $instrucao->setRowData("arquivo", $comentario->getArquivo()); } if ($comentario->getData() != null) { $instrucao->setRowData("data", $comentario->getData()); } if ($comentario->getHora() != null) { $instrucao->setRowData("hora", $comentario->getHora()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
public function inserir(Livro $livro) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("livro"); if ($livro->getId() != null) { $instrucao->setRowData("id", $livro->getId()); } if ($livro->getTitulo() != null) { $instrucao->setRowData("titulo", $livro->getTitulo()); } if ($livro->getAutor() != null) { $instrucao->setRowData("autor", $livro->getAutor()); } if ($livro->getData() != null) { $instrucao->setRowData("data", $livro->getData()); } if ($livro->getHora() != null) { $instrucao->setRowData("hora", $livro->getHora()); } if ($livro->getUsuario() != null) { $instrucao->setRowData("usuario", $livro->getUsuario()); } if ($livro->getDescricao() != null) { $instrucao->setRowData("descricao", $livro->getDescricao()); } if ($livro->getLink0() != null) { $instrucao->setRowData("link0", $livro->getLink0()); } if ($livro->getLink1() != null) { $instrucao->setRowData("link1", $livro->getLink1()); } if ($livro->getLink2() != null) { $instrucao->setRowData("link2", $livro->getLink2()); } if ($livro->getVisibilidade() != null) { $instrucao->setRowData("visibilidade", $livro->getVisibilidade()); } if ($livro->getCaminhofoto() != null) { $instrucao->setRowData("caminhofoto", $livro->getCaminhofoto()); } if ($livro->getFdsifhsodfjos() != null) { $instrucao->setRowData("fdsifhsodfjos", $livro->getFdsifhsodfjos()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
private function salvaArquivoNoDB($id, $nome) { $valores = array('acompanhamento' => $id, 'arquivo' => $nome); $insert = new \TSqlInsert(); $tabela = 'arquivos'; $insert->setEntity($tabela); foreach ($valores as $campo => $valor) { $insert->setRowData($campo, $valor); } $sql = $insert->getInstruction(); $retorna = $this->query($sql); $this->idArquivo = $this->ultimoId(); return $retorna; }
private function insertSocial() { try { //Inicia Transação com banco de dados TTransaction2::open('my_bd_site'); //Cria instrução INSERT $sql = new TSqlInsert(); //Define entidade $sql->setEntity('social'); //Atribui o valor a cada coluna $sql->setRowData('codigo', NULL); $sql->setRowData('nome', $this->nome); $sql->setRowData('link', $this->link); //Obtem a conexão ativa $conn = TTransaction2::get(); //Executa Instrução SQL $result = $conn->Query($sql->getInstruction()); TTransaction2::close(); return true; } catch (Exception $e) { return false; } }
// obtém a conexão ativa $conn = TTransaction::get(); // executa a instrução SQL $result = $conn->Query($sql->getInstruction()); // escreve mensagem de LOG TTransaction::log($sql->getInstruction()); // define a estratégia de LOG TTransaction::setLogger(new TLoggerXML('/tmp/arquivo.xml')); // escreve mensagem de LOG TTransaction::log("Inserindo registro Albert Einstein"); // cria uma instrução de INSERT $sql = new TSqlInsert(); // define o nome da entidade $sql->setEntity('famosos'); // atribui o valor de cada coluna $sql->setRowData('codigo', 10); $sql->setRowData('nome', 'Albert Einstein'); // obtém a conexão ativa $conn = TTransaction::get(); // executa a instrução SQL $result = $conn->Query($sql->getInstruction()); // escreve mensagem de LOG TTransaction::log($sql->getInstruction()); // fecha a transação, aplicando todas as operações TTransaction::close(); } catch (Exception $e) { // exibe a mensagem de erro echo $e->getMessage(); // desfaz operações realizadas durante a transação TTransaction::rollback(); }
<?php /* Função autoload() Carrega uma class quando ele é necessária, ou seja, quando ela é instanciada pela primeira vez */ function __autoload($classe) { if (file_exists("app.ado/{$classe}.class.php")) { include_once "app.ado/{$classe}.class.php"; } } //definir lOCALE do siistema para definir pontos decimais //PS: no windows, usar "Englesh" setlocale(LC_NUMERIC, 'POSIX'); //Criar intancia INSERT $sql = new TSqlInsert(); //definir o nome da entidade $sql->setEntity('aluno'); //Atribuir o valor de cada coluna $sql->setRowData('Id', 4); $sql->setRowData('Nome', 'Martins Isata'); $sql->setRowData('Fone', '925567890'); $sql->setRowData('Nascimento', '26-06-1989'); $sql->setRowData('sexo', 'M'); $sql->setRowData('Serie', '3'); $sql->setRowData('Mensalidade', 280.4); echo $sql->getInstruction(); echo "<br>\n";
TTransaction::log("Inserindo Registo Martins Isata"); //Criar uma instrução INSERT $sql = new TSqlInsert(); $sql->setEntity(' famosos '); $sql->setRowData(' codigo ', 3); $sql->setRowData(' nome ', 'Martins Isata'); //Obtêm a conexão activa $conn = TTransaction::get(); $result = $conn->Query($sql->getInstruction()); //Escreve a mensagem TTransaction::log($sql->getInstruction()); //Definir a Etrstegia de LOG TTransaction::setLogger(new TLoggerXML('C:\\Apache24\\htdocs\\programandoComOO\\tmp\\arquivo.xml')); //Escreve a Mensagem de LOG TTransaction::log("Inserindo Registo de Nerilia Tavares"); //Criar uma instrução INSERT $sql = new TSqlInsert(); $sql->setEntity('famosos'); $sql->setRowData(' codigo ', 4); $sql->setRowData(' nome ', ' Nerilia Tavares '); //Obter a conexão activa $conn = TTransaction::get(); $result = $conn->Query($sql->getInstruction()); //fecha a Transação aplicado todas as operações TTransaction::close(); } catch (Exception $e) { // Exibe a mensagem de erro echo $e->getMessage(); //desfazer operações realizadas pela transação TTransaction::rollback(); }
private function insertExperiencia() { try { //Inicia Transação com banco de dados TTransaction2::open('my_bd_site'); //Cria instrução INSERT $sql = new TSqlInsert(); //Define entidade $sql->setEntity('curriculumexperiencia'); //Atribui o valor a cada coluna $sql->setRowData('codigo', NULL); $sql->setRowData('cargo', $this->experienciaCargo); $sql->setRowData('empresa', $this->experienciaEmpresa); $sql->setRowData('cidade', $this->experienciaCidade); $sql->setRowData('estado', $this->experienciaEstado); $sql->setRowData('telefone', $this->experienciaTelefone); $sql->setRowData('entrada', $this->experienciaEntrada); $sql->setRowData('saida', $this->experienciaSaida); $sql->setRowData('empregoAtual', $this->experienciaAtual); //Obtem a conexão ativa $conn = TTransaction2::get(); //Executa Instrução SQL $result = $conn->Query($sql->getInstruction()); TTransaction2::close(); return true; } catch (Exception $e) { return false; } }