public function autualizar_dados_login()
 {
     try {
         $con = FabricaDeConexao::conexao();
         $sqlquery = 'update usuario set usuario = ?,senha=?,email = ? where id = ? ';
         $stmt->{$con}->prepare($sqlquery);
         $stmt->bindValue(1, $dados->usuario);
         $stmt->bindValue(2, $dados->senha);
         $stmt->bindValue(3, $dados->email);
         $stmt->bindValue(4, $dados->id);
         $stmt->execute();
         $rowaf = $stmt->rowCount();
         return $rowaf;
     } catch (PDOException $ex) {
         echo "Erro: " . $ex->getMessage();
     }
 }
 public function __construct()
 {
     # Informações sobre o banco de dados:
     $db_host = "127.0.0.1";
     $db_nome = "nerdsbuy_db";
     $db_usuario = "nerds";
     $db_senha = "nerds123";
     $db_driver = "mysql";
     try {
         # Atribui o objeto PDO à variável $db.
         self::$db = new PDO("{$db_driver}:host={$db_host}; dbname={$db_nome}", $db_usuario, $db_senha);
         # Garante que o PDO lance exceções durante erros.
         self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         # Garante que os dados sejam armazenados com codificação UFT-8.
         self::$db->exec('SET NAMES utf8');
     } catch (PDOException $e) {
         die("Connection Error: " . $e->getMessage());
     }
 }