Newer
Older
WebMCR / upload / engine / db / mysql.class.php
@Qexy Qexy on 3 May 2015 1 KB WebMCR_Reloaded_Alpha_v1.0.0
<?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 = @mysql_connect($config->db['host'].':'.$config->db['port'], $config->db['user'], $config->db['pass']);

		if(!@mysql_select_db($config->db['base'], $this->obj)){ return; }

		@mysql_set_charset("UTF8", $this->obj);
	}

	public function query($string){
		$this->count_queries += 1;

		return @mysql_query($string, $this->obj);
	}

	public function affected_rows(){
		return mysql_affected_rows();
	}

	public function fetch_array($query=false){
		return mysql_fetch_array($query);
	}

	public function fetch_assoc($query=false){
		return mysql_fetch_assoc($query);
	}

	public function free($query=false){
		return mysql_free_result($query);
	}

	public function num_rows($query=false){
		return mysql_num_rows($query);
	}

	public function insert_id(){
		return mysql_insert_id();
	}

	public function safesql($string){
		return mysql_real_escape_string($string);
	}

	public function HSC($string){
		return htmlspecialchars($string);
	}

	public function error(){
		return mysql_error();
	}
}

?>