Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyjatek
sky993
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.07.2011

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


Otoz mam taki maly kawalek kodu i glupie pytanie
Jezeli zaneguje warunek i celowo podam bledne dane to nie wyswietla sie zaden wyjatek.
Liedy skrypt polaczy sie z baza to wyswietla go.
  1. public function __construct($serwer,$uzyt,$haslo,$baza)
  2. {
  3. try
  4. {
  5. if(!$this->POLACZENIE=new mysqli($serwer,$uzyt,$haslo,$baza))
  6. throw new Exception("Nie mozna polaczyc sie z baza");
  7. }
  8. catch(Exception $e)
  9. {
  10. print($e->getMessage());
  11. }
  12. }
Go to the top of the page
+Quote Post
tab
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

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


a sprobuj tak:

  1. if(!($this->POLACZENIE=new mysqli($serwer,$uzyt,$haslo,$baza)))
Go to the top of the page
+Quote Post
sky993
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.07.2011

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


Teraz jak sie polaczy to nic nie wyswietla(i dobrze) ale w przypadku blednego polaczenia dalej nic
Go to the top of the page
+Quote Post
vifus
post
Post #4





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

Ostrzeżenie: (10%)
X----


wiem, że banał, ale spróbuj..

  1. public function __construct($serwer,$uzyt,$haslo,$baza)
  2. {
  3. try
  4. {
  5. if(!($this->POLACZENIE=new mysqli($serwer,$uzyt,$haslo,$baza))) {
  6.  
  7. throw new Exception("Nie mozna polaczyc sie z baza");
  8. }
  9.  
  10. }
  11. catch(Exception $e)
  12. {
  13. print($e->getMessage());
  14. }
  15. }


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
sky993
post
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.07.2011

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


Niestety nie
Go to the top of the page
+Quote Post
Vion
post
Post #6





Grupa: Zarejestrowani
Postów: 112
Pomógł: 2
Dołączył: 27.06.2008

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


  1. public function __construct($serwer,$uzyt,$haslo,$baza)
  2. {
  3. try
  4. {
  5. $this->POLACZENIE=new mysqli($serwer,$uzyt,$haslo,$baza);
  6. if ($this->POLACZENIE->connect_error){ throw new Exception("Nie mozna polaczyc sie z baza"); }
  7. }
  8. catch(Exception $e)
  9. {
  10. print($e->getMessage());
  11. }
  12. }


--------------------
www.zapalara.pl
Go to the top of the page
+Quote Post
sky993
post
Post #7





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.07.2011

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


Dziala. Piwo sie nalezy:)
Ktos moze wytlumaczyc dlaczego tak dziala a wczesniej nie chcialo?
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 Aktualny czas: 19.08.2025 - 12:20