Advertisement
Guest User

Untitled

a guest
May 7th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.97 KB | None | 0 0
  1. <?php
  2.  
  3. class DBBase {
  4.     private $server = "localhost";
  5.     private $database = "fivezone3";
  6.     private $username = "fivezone";
  7.     private $password = "JuT5ehUn";
  8.     private $sql;
  9.     private $result;
  10.  
  11.     function __construct() {
  12.         $sql = new $mysqli($this->$server, $this->$username, $this->$password, $this->$database);
  13.         if (mysqli_connect_errno()) {
  14.             printf("Connect failed: %s\n", mysqli_connect_error());
  15.             exit();
  16.         }
  17.     }
  18.    
  19.     function __destruct() {
  20.         $sql->close();
  21.     }
  22.    
  23.     function query($query) {
  24.         $result = $sql->query($query);
  25.         return $result;
  26.     }
  27.    
  28.     function select($what, $from, $where, $sort, $limit) {
  29.         $what = mysql_real_escape_string($what);
  30.         $from = mysql_real_escape_string($from);
  31.         $where = mysql_real_escape_string($where);
  32.         $sort = mysql_real_escape_string($sort);
  33.         $limit = mysql_real_escape_string($limit);
  34.        
  35.         $tmp = "SELECT " . $what . " FROM " . $from;
  36.         if($where != "") {
  37.             $tmp .= " WHERE " . $where;
  38.         }
  39.         if($sort != "") {
  40.             $tmp .= " ORDER BY " . $sort;
  41.         }
  42.         if($limit != "" {
  43.             $tmp .= " LIMIT " . $limit;
  44.         }
  45.        
  46.         return $sql->query($tmp);
  47.        
  48.     }
  49.  
  50.     function insert($table, $fields, $values) {
  51.         $table = mysql_real_escape_string($table);
  52.        
  53.         if (count($fields) != count($values)){
  54.             return false;
  55.             }
  56.        
  57.         for ($i=0;$i<count($fields);$i++) {
  58.             $fields[$i] = mysql_real_escape_string($fields[$i]);
  59.         }
  60.        
  61.         for ($j=0;$j<count($values);$j++) {
  62.             $values[$j] = mysql_real_escape_string($values[$j]);
  63.         }
  64.        
  65.         $tmp = "INSERT INTO " . $table . "(" . $fields .") VALUES " . "(" . $values . ")";
  66.                        
  67.         return $sql->query($tmp);
  68.        
  69. }
  70.    
  71.     function delete($from, $where, $limit) {
  72.         $from = mysql_real_escape_string($from);
  73.         $where = mysql_real_escape_string($where);
  74.         $limit = mysql_real_escape_string($limit);
  75.        
  76.         $tmp = "DELETE FROM " . $from;
  77.         if($where != "") {
  78.             $tmp .= " WHERE " . $where;
  79.         }
  80.         if($limit != "" {
  81.             $tmp .= " LIMIT " . $limit;
  82.         }
  83.        
  84.         return $sql->query($tmp);
  85.        
  86.     }
  87.  
  88. }
  89.  
  90. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement