View file sdark.mobi/core/ElfiModule.php

File size: 878B
<?php

class Elfi
{
	public $container = [];

	public static $instanse;

	public function __construct(){}


	public static function getInstanse()
	{
		if (self::$instanse == null)
		{
			self::$instanse = new self();
		}
		return self::$instanse;
	}

	public function query($sql,$args = null)
	{
		$data = mysql_query(
				vsprintf(
					$sql,$args
				)   
			);
		return $data;   
	}

	public function fetch($sql,$args = null)
	{
		$data = mysql_fetch_assoc(
					$this->query($sql,$args)
				);
		return (object) $data;
	}

	public function count($sql,$args = null)
	{
		$count =  mysql_num_rows(
				$this->query(
					$sql,
					$args
				)
			);
		return $count;
	}
	/**
	 * До лучших времен.
	 */
	public function fetchAll($sql,$args = null)
	{
		while ($row = $this->fetch($sql,$args))
		{
			$this->container[] = $row;
		}

		return $this->container;
	}
}