Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyjatki - obsluga
snipe
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 5.10.2005
Skąd: Opole/Chorzów

Ostrzeżenie: (0%)
-----


Testuje ostatnio sobie php5 i mam pytanie zwiazane z wyjatkami. Zrobilem cos takiego:

  1. <?
  2. class system
  3. {
  4. function db_connect($server, $user, $password, $dbname)
  5. {
  6. try
  7. {
  8. if(@!mysql_connect($server, $user, $password))
  9. throw new Exception('',1);
  10. if(@!mysql_select_db($dbname))
  11. throw new Exception('',2);
  12.  
  13. }
  14.  
  15. catch(Exception $e)
  16. {
  17. if($e->getCode()==1)
  18. echo 'Nie mozna bylo polaczyc sie z hostem';
  19. if($e->getCode()==2)
  20. echo 'Nie mozna bylo polaczyc sie z baza danych';
  21. }
  22. }
  23. }
  24. $system = &new system;
  25. $system->db_connect('localhost', 'user', 'password', 'baza');
  26. ?>


Jak mozna to lepiej rozwiazac, chodzi mi o obsluge wyjatkow questionmark.gif


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- snipe   Wyjatki - obsluga   10.02.2006, 09:45:05
- - dr_bonzo   Wyrzuc wyjatek poza metode db_connect(), bo gdy ni...   10.02.2006, 11:23:31
- - snipe   czyli z tego wynika ze nie oplaca sie lapac wyjatk...   10.02.2006, 11:56:29
- - dr_bonzo   Wszystko zalezy jakie to wyjatki i co oznaczaja. ...   10.02.2006, 12:04:39
- - snipe   ok, dzieki   10.02.2006, 12:10:56


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:16