Advertisement
benshepherd

DB Static class

Jun 6th, 2013
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.65 KB | None | 0 0
  1. <?php
  2.     class DB
  3.     {
  4.         private $i;
  5.        
  6.         public static function init() {
  7.             if(!isset(self::$i) {
  8.                 self::$i = new MySQLi("localhost","root","password","database");
  9.                
  10.                 if(self::$i->connect_errno) {
  11.                     die("MySQL Error: " . self::$i->connect_error . "<br />"); 
  12.                 }              
  13.             }
  14.         }
  15.        
  16.         public function Query($q) {
  17.             return self::$i->query($q);
  18.         }
  19.        
  20.         public function TableExists($table) {
  21.             $res = self::Query("SHOW TABLES LIKE '$table'");
  22.             return $res->num_rows > 0;
  23.         }
  24.        
  25.         public function LastError() {
  26.             return self::$i->error;
  27.         }
  28.        
  29.         public function Escape($v) {
  30.             return self::$i->real_escape_string($v);   
  31.         }
  32.     }
  33. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement