Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. <?php
  2.  
  3. class DBConnection
  4. {
  5. const DEFAULT_SQL_DB_NAME = 'blog';
  6. const DEFAULT_SQL_HOST = 'localhost';
  7. const DEFAULT_SQL_USER = 'root';
  8. const DEFAULT_SQL_PASS = '';
  9.  
  10. private static $instance = null;
  11. private $PDOInstance = null;
  12.  
  13. private function __construct()
  14. {
  15. $this->PDOInstance = new PDO('mysql:dbname=' . self::DEFAULT_SQL_DB_NAME . ';host=' . self::DEFAULT_SQL_HOST . ';charset=UTF8', self::DEFAULT_SQL_USER, self::DEFAULT_SQL_PASS);
  16. }
  17.  
  18. public static function getInstance()
  19. {
  20. if (is_null(self::$instance)) {
  21. self::$instance = new DBConnection();
  22. }
  23. return self::$instance;
  24. }
  25.  
  26. public function getPdo() {
  27. return $this->PDOInstance;
  28. }
  29.  
  30. public function Prepare($sql){
  31. return $this->PDOInstance->prepare($sql);
  32. }
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement