<?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;
}
}
?>