Advertisement
Guest User

Model

a guest
Jun 8th, 2014
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.73 KB | None | 0 0
  1. <?php
  2.  
  3. class Model {
  4.    
  5.     private static $_instance = null;
  6.     private $db;
  7.  
  8.     private function __construct() {
  9.         try {
  10.             $this->db = new PDO('mysql:host='. Config::get('mysql/host') .';dbname='. Config::get('mysql/dbname'), Config::get('mysql/user'), Config::get('mysql/pass'));
  11.         } catch(PDOException $e) {
  12.             die($e->getMessage());
  13.         }
  14.     }
  15.  
  16.     static function getInstance() {
  17.         if(!isset(self::$_instance)) {
  18.             self::$_instance = new Model();
  19.         }
  20.         return self::$_instance;
  21.     }
  22.  
  23.     function unique($item, $table, $item_value) {
  24.         $sql = "SELECT {$item} FROM {$table} WHERE {$item} = {$item_value}";
  25.         $result = $this->db->query($sql);
  26.         if($result->rowCount() === 0) {
  27.             return true;
  28.         } else {
  29.             return false;
  30.         }
  31.     }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement