Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * This file is part of untitled.
  5. * Copyright © 2017 Dominik Víšek <visekdo@gmail.com>
  6. */
  7. class ConnectionPDO
  8. {
  9. const HOST = '82.117.143.139';
  10. const DB_NAME = 'INTERFACE_BVR_ESH';
  11. const USERNAME = 'eshop';
  12. const PASSWORD = 'Forgac2016';
  13.  
  14. private static $connection;
  15.  
  16. public static function connect()
  17. {
  18. if (!isset(self::$connection)) {
  19. try {
  20. $connection_string = "SERVER={" . self::HOST . "};DATABASE={" . self::DB_NAME . "}";
  21. self::$connection = new \PDO('sqlsrv:' . $connection_string, self::USERNAME, self::PASSWORD);
  22. } catch (\PDOException $e) {
  23. echo $e->getMessage();
  24. }
  25. }
  26. }
  27.  
  28. public static function findOne($query, $params = [])
  29. {
  30. $return = self::$connection->prepare($query);
  31. $return->execute($params);
  32. return $return->fetch();
  33. }
  34.  
  35. public static function find($query, $params = [])
  36. {
  37. $return = self::$connection->prepare($query);
  38. $return->execute($params);
  39. return $return->fetchAll();
  40. }
  41.  
  42. public static function findCount($query, $params = [])
  43. {
  44. $return = self::$connection->prepare($query);
  45. $return->execute($params);
  46. return $return->rowCount();
  47. }
  48.  
  49. public static function insertData($query, $params = [])
  50. {
  51. self::$connection->prepare($query)->execute($params);
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement