Guest User

Untitled

a guest
Jan 18th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use warnings;
  3. use strict;
  4. use DBI;
  5. use DBD::mysql;
  6. package MysqlTest;
  7.  
  8. sub new{
  9. my $class = shift;
  10. my $query={};
  11. bless($query, $class);
  12. }
  13. sub conexion{
  14. my $self=shift;
  15. my($database, $host, $user, $pwd)=@_;
  16. my $connect = DBI->connect("DBI:mysql:$database:$host", $user, $pwd) or die $DBI::errstr;;
  17. $self->{"host"}="$host";
  18. $self->{"database"}="$database";
  19. $self->{"user"}="$user";
  20. $self->{"pass"}="$pwd";
  21. my $mysqlopen = 1;
  22. return;
  23. }
  24. sub consulta{
  25. my $self=shift;
  26. if (!$mysqlopen) { &conexion; }
  27. my $id = "SELECT * FROM save_bookmarks WHERE id='123'";
  28. $result = $connect->prepare($id);
  29. $result->execute();
  30. my @resultado = $result->fetchrow_array();
  31. print "@resultadon";
  32. return;
  33. }
  34. sub datos{
  35. my $self=shift;
  36. print "::DATOS DE ACCESO::n";
  37. while (($key, $value)=each(%$self)){
  38. print "$key => $valuen";
  39. }
  40. }
  41. 1;
  42.  
  43. #!/usr/bin/perl
  44.  
  45. use MysqlTest;
  46. use warnings;
  47. use strict;
  48.  
  49. my $mysqltest = MysqlTest->new();
  50. $mysqltest->conexion("bookmarks", "localhost", "root", "pass");
  51. $mysqltest->consulta();
  52.  
  53. DBI connect(':','',...) failed: Access denied for user 'delkav'@'localhost' (using password: NO) at MysqlTest.pm line 17.
  54. Access denied for user 'delkav'@'localhost' (using password: NO) at MysqlTest.pm line 17.
  55.  
  56. my $connect = DBI->connect("DBI:mysql:$database:$host", $user, $pwd) or die $DBI::errstr;
  57.  
  58. my $connect = DBI->connect("DBI:mysql:database=$database;host=$hostname;", $user, $pwd) or die $DBI::errstr;
Add Comment
Please, Sign In to add comment