<?php class db{ public $obj = false; public $result = false; private $config, $lng; public $count_queries = 0; public $count_queries_real = 0; public function __construct($config, $lng){ $this->obj = @new mysqli($config->db['host'], $config->db['user'], $config->db['pass'], $config->db['base'], $config->db['port']); if(mysqli_connect_errno($this->obj)){ return; } if(!$this->obj->set_charset("utf8")){ return; } } public function query($string){ $this->count_queries += 1; $this->result = @$this->obj->query($string); return $this->result; } public function affected_rows(){ return $this->obj->affected_rows; } public function fetch_array($query=false){ return $this->result->fetch_array(); } public function fetch_assoc($query=false){ return $this->result->fetch_assoc(); } public function free(){ return $this->result->free(); } public function num_rows($query=false){ return $this->result->num_rows; } public function insert_id(){ return $this->obj->insert_id; } public function safesql($string){ return $this->obj->real_escape_string($string); } public function HSC($string=''){ return htmlspecialchars($string); } public function error(){ return $this->obj->error; } } ?>