Advertisement
Guest User

Untitled

a guest
May 13th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. <?php
  2.  
  3. class db {
  4.  
  5. protected $host = "localhost";
  6. protected $dbname = "dbtest";
  7. protected $user = "root";
  8. protected $pass = "XXXXXXX";
  9.  
  10. function execute($query, $parameters, $usefetch) {
  11.  
  12. $dsn = "mysql:host=$this->host;dbname=$this->dbname";
  13. $pdo = new PDO($dsn,$this->user,$this->pass);
  14.  
  15. $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
  16. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  17.  
  18. try {
  19. $statement = $pdo->prepare($query);
  20. $statement->execute($parameters);
  21.  
  22. if($usefetch) {
  23. $result = $statement->fetchAll(PDO::FETCH_ASSOC);
  24. return $result;
  25. } else {
  26. return "SUCCESS";
  27. }
  28. }
  29.  
  30. catch(PDOException $ex) { return $ex; }
  31.  
  32. }
  33.  
  34. function __get($var) {
  35. return $this->$var;
  36. }
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement