Код класса:
<?php
define("ERROR_LOG", "./logs/mysql_errors.txt"); //Путь к файлу с ошибками
class Db {
public $bool; //Объявляем $bool
public function connect($host, $user, $password, $db){ //Функция для подключения к бд
$connect = mysql_connect($host, $user, $password);
$select = mysql_select_db($db, $connect);
}
public function query($q ery){ //Запросы
$query_class = mysql_query($query);
}
/*Конструкторы*/
public function log($bool){ //Включение отключение логов
$this->bool=$bool;
switch ($this->bool) {
case True: //Если лог == True
if(!file_exists(ERROR_LOG)){
fopen(ERROR_LOG, 'w');
}
$fp = fopen(ERROR_LOG, 'a+'); //Открываем файл
fwrite($fp, mysql_error().'['.date('d-m-Y, H:i')."]\r\n"); //Записываем что нам нужно(ошибка) и дата
fclose($fp); //Закрываем файл
break;
}
}
public function display_errors($bool){ //Отображение ошибок
$this->bool=$bool;
switch ($this->bool) {
case True:
echo "<p>Произошла ошибка:<strong>".mysql_error()."</strong></p>";
break;
}
}
/*Конструкторы*/
}
?>