Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Include,połączenie z bazą, zastąpienie będu
hejkumkejkum
post 15.04.2008, 22:35:52
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 11.11.2007

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


W jaki sposób zastąpić błąd "error: Could not connect to database! (C:\Serwer\www\....." pojawiający się w przypadku problemów z połączeniem z bazą danych (skrypt jest includowany) innym tekstem?
Czyli żeby standardowy tekst błędu zamienić na inny tekst. If błąd, to zrób to i to, else to i tamto......
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
pyro
post 15.04.2008, 22:42:25
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(hejkumkejkum @ 15.04.2008, 23:35:52 ) *
W jaki sposób zastąpić błąd "error: Could not connect to database! (C:\Serwer\www\....." pojawiający się w przypadku problemów z połączeniem z bazą danych (skrypt jest includowany) innym tekstem?
Czyli żeby standardowy tekst błędu zamienić na inny tekst. If błąd, to zrób to i to, else to i tamto......


poszukaj o obsłudze wyjatkow i bledow


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
bliitz
post 16.04.2008, 00:04:08
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 12
Dołączył: 5.04.2008

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


Cytat(hejkumkejkum @ 15.04.2008, 23:35:52 ) *
W jaki sposób zastąpić błąd "error: Could not connect to database! (C:\Serwer\www\....." pojawiający się w przypadku problemów z połączeniem z bazą danych (skrypt jest includowany) innym tekstem?
Czyli żeby standardowy tekst błędu zamienić na inny tekst. If błąd, to zrób to i to, else to i tamto......


przykładowo:

  1. <?php
  2. $this->hConn = @mysql_connect(Db_host, Db_user, Db_password);
  3. if($this->hConn) {
  4. if(mysql_select_db(Db_database, $this->hConn))
  5. return $this->hConn;
  6. else
  7. throw new Exception("Nie moża wybrać bazy danych.");
  8. }
  9. else
  10. throw new Exception("Nie można połączyć się z bazą.");
  11. ?>


a to gdzie wywołujesz połączenie umeiszczasz w bloku try catch

  1. <?php
  2. try {
  3.  wywołanie mysql_connect
  4.  }
  5. }
  6. catch (Exception $e) {
  7. print_r($e->getMessage());
  8. }
  9. ?>


--------------------
Go to the top of the page
+Quote Post
xbigos
post 16.04.2008, 15:33:09
Post #4





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

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


albo zrób sobie przez die() to jest dla mało wymagających skryptów

Ten post edytował xbigos 16.04.2008, 15:33:39


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

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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:51