Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Include,połączenie z bazą, zastąpienie będu
Forum PHP.pl > Forum > PHP
hejkumkejkum
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......
pyro
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
bliitz
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. ?>
xbigos
albo zrób sobie przez die() to jest dla mało wymagających skryptów
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.