Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ponowienie połączenia z bazą MySQL, (w razie błędu)
ktuvok
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

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


Załóżmy, że łączę się z bazą MySQL w taki sposób:

  1. <?php
  2.  
  3. $connection = mysql_connect(&#092;"serwer.pl\", \"juzer\", \"haslo\")
  4. $db = mysql_select_db(&#092;"moja_baza\");
  5.  
  6. ?>


Jak obsłużyć ewentualny błąd o treści "zbyt wiele połączeń"? Chodzi mi o to,
by skrypt dokonał np. n kolejnych prób połączenia z bazą, zanim wyświetli mi
komunikat o błędzie.

Osobna sprawa, że nie znajduje błędu o tej treści na liście numerów błędów bazy... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

(pomroczność?)

Pozdrawiam,
Krzysiek
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2.  
  3. function Polacz( $prob )
  4. {
  5.  $i=0;
  6.  
  7. while( is_resource( $c = mysql_connect() ) )
  8. {
  9. $i++;
  10. if( $i == $prob )
  11. {
  12.  return FALSE; //brak polaczenia  
  13.  break;
  14. }
  15.  }
  16.  
  17. return $c; // polaczyl sie
  18. }
  19.  
  20. ?>


mozesz tak proobowac ale nie obiecuje ze dziala :-)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 2.10.2025 - 15:48