예제 #1
0
 public function Editar(PojoUsuario $usuario)
 {
     try {
         $sql = "UPDATE usuario set\r\n\t\tnome = :nome,\r\n                email = :email,\r\n                senha = :senha,\r\n                ativo = :ativo WHERE cod_usuario = :cod_usuario";
         $p_sql = Database::conexao()->prepare($sql);
         $p_sql->bindValue(":nome", $usuario->getNome());
         $p_sql->bindValue(":email", $usuario->getEmail());
         $p_sql->bindValue(":senha", $usuario->getSenha());
         $p_sql->bindValue(":ativo", $usuario->getAtivo());
         $p_sql->bindValue(":cod_usuario", $usuario->getCod_usuario());
         return $p_sql->execute();
     } catch (Exception $e) {
         print "Ocorreu um erro ao tentar executar esta ação, foi gerado\r\n um LOG do mesmo, tente novamente mais tarde.";
         GeraLog::conexao()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
예제 #2
0
<?php

require_once "dao.php";
$dao = new DaoUsuario();
$dadosUsuario = new PojoUsuario();
echo 'inserindo novo usuario Gabriel';
$dadosUsuario->setNome('Gabriel');
echo '<br />Get nome esta como ' . $dadosUsuario->getNome();
$dadosUsuario->setNome('Gabriel');
$dao::conexao()->Inserir($dadosUsuario);
echo '<br>Alterando no cod 2 para Gabriela';
$dadosUsuario->setNome('Simone');
$dadosUsuario->setCod_usuario(2);
echo '<br />Get nome esta como ' . $dadosUsuario->getNome();
$dao::conexao()->Editar($dadosUsuario);
echo '<br>Buscando cod 5';
$valor = $dao::conexao()->BuscarPorCOD(5);
echo '<br />Get nome esta como ' . $valor->getNome();
echo '<br>Buscando nome Gabriel';
$rs = $dao::conexao()->BuscarPorNome('gabriel');
//print_r($rs);
foreach ($rs as $value) {
    echo "<br> Nome = " . $value->getNome() . " id = " . $value->getCod_usuario();
}
/*
foreach(PDO::getAvailableDrivers() as $driver)
{
    echo $driver.'<br />';
}*/