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()); } }
<?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 />'; }*/