[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Набыдлокодил
ELked
Я тут не много начал понимать ООП, и сразу решил написать маленький класс для роботы с базой данных, избавляюсь от быдлокода так сказать. Так вот, укажите мне на мои ошибки там и т.д, как бы лучше можно использовать.
Код класса:
<?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;

}
}


/*Конструкторы*/

}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.