Advertisement
Guest User

DB

a guest
Sep 15th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.16 KB | None | 0 0
  1. <?php
  2.  
  3. class DB{
  4.     protected $connection;
  5.     function __construct($debug = false)
  6.     {
  7.        
  8.         $user = "hemrank";
  9.         $pass = "hemrankscraper";
  10.         $this->connection = new PDO("mysql:host=localhost;port=3306;dbname=hemrank;", $user, $pass);
  11.     }
  12.     private function retrieve($query) {
  13.             // Fetch objects, always
  14.             $query->setFetchMode(PDO::FETCH_OBJ);
  15.             $query = $query->fetchAll();
  16.             return $query;
  17.         }
  18.  
  19.         /**
  20.          * Main Query-function
  21.          * @param  sql $query the query
  22.          * @return obj        the result object
  23.          */
  24.         public function query($query, $execute = array())
  25.         {
  26.             $query = $this->connection->prepare($query);
  27.             $query->execute($execute);
  28.             $result = $this->retrieve($query);
  29.             return $result;
  30.         }
  31.  
  32.         /**
  33.          * Main execute function
  34.          * @param  sql $query   the query
  35.          * @param  array  $execute the parameters
  36.          * @return mixed          the result
  37.          */
  38.         public function execute($query, $execute = array())
  39.         {
  40.             $query = $this->connection->prepare($query);
  41.             return $query->execute($execute);
  42.         }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement