- Автор темы
- #1
PHP:
class sql_connect
{ # Установки соединения с базой данных
private $db_host =''; // Адрес MySQL-сервера
private $db_user =''; // Имя пользователя...
private $db_pass =''; // Пароль
private $db_name =''; // Имя базы данных
private $db = NULL; // дескриптор соединения #source
protected $q_count=0; // количество sql запросов #int
protected $q_time= 0; // время sql #int
protected $delta = 0; // время выполнения sql запросов #int
public function __construct()
{
$this->db =mysql_connect( $this->db_host, $this->db_user,$this->db_pass, FALSE) or die('MySQL error ');
mysql_query("SET NAMES 'utf8'",$this->db);
mysql_select_db($this->db_name,$this->db) or die('MySQL error : '.mysql_error());
return TRUE;
}
public function do_query($query)
{
$this->q_count++;
$t_start = microtime(1);//старт SQL
$this->result = mysql_query($query, $this->db);
$q_time =(microtime(1)-$t_start);
$this->delta+=$q_time;
return($this->result);
}
public function __destruct()
{
mysql_close($this->db);
}
}
$DB = new sql_connect;
q_count и delta