Обработка ошибок. Данные

G-SHEFF

Новичок
Обработка ошибок. Данные

Вот есть например такая функция.
PHP:
<?php 
function mysql_connection() {
	$db_location = "localhost";
	$db_user = "webdeveloper";
	$db_password = "";
	$db_name = "";
	$db_connection = @mysql_connect($db_location,$db_user,$db_password);
	if(!$db_connection) {
	echo "<p>В настоящий момент сервер базы данных недоступен, поэтому корректное отображение страницы невозможно.</p>";
	exit(); }
	else {
		echo "<p>Соединение с сервером базы данных успешно установлено.</p>";
		$db_select = @mysql_select_db($db_name);
		if(!$db_select){
		echo "<p>В настоящий момент выбранная база данных сервере на досутпна, поэтому корректное отображение страницы невозможно.</p>";
		exit();
		}
		else {
		echo "<p>Соединение с выбранной базой данных на сервере успешно установлено.</p>";
		}
	}
}
mysql_connection();
?>
Это фрагмент скрипта. Я не могу, если что-то не работает, везде выводить различные ошибки, или сообщения удачного выполнения. Как-то написать бы функцию отладки, которая если вызывалась - тогда выводить, если не вызывается, то не выводить.
 

zerkms

TDD infected
Команда форума
... и перестань рисовать @ на каждый чих.

о вреде - читать phpfaq.ru/debug
 

Фанат

oncle terrible
Команда форума
осталось ответить на вопрос, какая конечному пользователю разница, "недоступен сервер базы данных" или "недоступна база данных".

-~{}~ 24.02.09 16:13:

а функция отладки пишется очень просто.

define(DEBUG_MODE,true);

функция отладки() {
if (defined(DEBUG_MODE) and DEBUG_MODE) печатать "удачное выполнение";
}
 
Сверху