Advertisement
Guest User

Untitled

a guest
Mar 17th, 2016
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.78 KB | None | 0 0
  1. class DB {
  2.  
  3.     public $mysqli;
  4.     protected $db_name = 'ecards';
  5.     protected $db_user = 'root';
  6.     protected $db_pass = '1488';
  7.     protected $db_host = 'localhost';
  8.  
  9.     public function connect() {
  10.         $this->mysqli = new mysqli($this->db_host, $this->db_user, $this->db_pass, $this->db_name);
  11.         if ($this->mysqli->connect_errno) {
  12.             echo "Не удалось подключиться к MySQL: " . $this->mysqli->connect_error;
  13.         } else {
  14.             //echo 'Удалось подключиться к MySQL ';
  15.         }
  16.     }
  17.  
  18.     public function select($from, $where) {
  19.         $res = $this->mysqli->query("SELECT * FROM $from WHERE $where");
  20.         return $res->fetch_assoc();
  21.     }
  22.  
  23.     /*
  24.     $data = array(
  25.                 "username" => "'$this->username'",
  26.                 "password" => "'$this->hashedPassword'",
  27.                 "email" => "'$this->email'",
  28.                 "join_date" => "'".date("Y-m-d H:i:s",time())."'"
  29.             );
  30.     */
  31.  
  32.     public function update($data, $table, $where) {
  33.         foreach ($data as $column => $value) {
  34.             $sql = "UPDATE $table SET $column = $value WHERE $where";
  35.             $this->mysqli->query($sql) or die($this->mysqli->error);
  36.         }
  37.         return true;
  38.     }
  39.  
  40.     public function insert($data, $table) {
  41.  
  42.         $columns = "";
  43.         $values = "";
  44.  
  45.         foreach ($data as $column => $value) {
  46.             $columns .= ($columns == "") ? "" : ", ";
  47.             $columns .= $column;
  48.             $values .= ($values == "") ? "" : ", ";
  49.             $values .= $value;
  50.         }
  51.  
  52.         $sql = "INSERT INTO $table ($columns) VALUES ($values)";
  53.         echo "$sql";
  54.         $this->mysqli->query($sql) or die($this->mysqli->error);
  55.  
  56.         return true;
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement