Mam problem, otoz probowalem napisac skrypt ktory bedzie nawiazywal polaczenie z baza danych MySQL przy pomocy pakietu DB biblioteki PEAR a w razie bledu wyswietli na stronie stosowny komunikat oraz doda wpis z bledem do pliku log. Do tej pory wymyslilem cos takiego:
<?php require_once('PEAR.php'); require_once('DB.php'); require_once(path.'Log.php'); $user='xxxx'; $passwd='xxxx'; $host='localhost'; $db_name='xxxx'; $logObj = &Log::singleton(LOG_TYPE, LOG_NAME, LOG_USERNAME, $conf, LOG_PRIORITY); $dsn=\"mysql://$user:$passwd@tcp($host)/$db_name\"; class mojObiekt extends PEAR { function mojObiekt($dsn) { if(!DB::isError($db = $this->polaczenie($dsn))) { } } function polaczenie($dsn) { return DB::connect($dsn); } function mojObiektObslugaBledow($error) { $logObj->log($error->getMessage(), LOG_ERR); } } $test = new mojObiekt($dsn); $logObj->close(); ?>
Wiem ze to co jest wyzej jest bez sensu, ale chcialem pokazac wam przynajmniej ide jak chcialbym to zrobic jezeli oczywiscie sie tak da. Jezeli macie jakies pomysly to bardzo prosze o pomoc.
Z gory wielkie dzieki
POZDRAWIAM