madhawaseeeee

we

Apr 29th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1. <?php
  2.  
  3. require_once 'config.php';
  4.  
  5. // signgletone pattern
  6. class Connection {
  7.  
  8.     private static $con = null;
  9.     private static $mysqlobj = null;
  10.  
  11.     private function __construct() {
  12.         self::$mysqlobj = new mysqli(Config::server, config::user, config::pass, config::database, config::port);
  13.     }
  14.  
  15.     public static function sql() {
  16.         if (self::$con == null) {
  17.             self::$con = new Connection();
  18.         }
  19.         return self::$con;
  20.     }
  21.  
  22.     public function getConnection() {
  23.         $conclass = self::sql();
  24.         $con = $conclass::$mysqlobj;
  25.         return $con;
  26.     }
  27.  
  28.     function getResult($sql) {
  29.         $conclass = self::sql();
  30.         $con = $conclass::$mysqlobj;
  31.         $result = $con->query($sql);
  32.         return $result;
  33.     }
  34.  
  35.     function setResult($sql) {
  36.         $conclass = self::sql();
  37.         $con = $conclass::$mysqlobj;
  38.         $result = $con->query($sql);
  39.         $insertid=$con->insert_id;
  40.         return array("result"=>$result, "insertid"=>$insertid);
  41.     }
  42.  
  43. }
Add Comment
Please, Sign In to add comment