Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mySQL][php]Otwieranie i utrzymywanie połączenia z bazą danych
17kaczor
post 8.06.2007, 07:23:12
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.05.2007

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


Hej!
może ktoś mnie oświeci w następującej kwestii:
czy w każdym skrypcie PHP należy od nowa inicjować połączenie z bazą danych?
innymi słowy, czy w każdym skrypcie PHP wykonującym operacje na bazie danych powinien się znaleźć zapis otwierający połączenie?:
  1. <?php
  2. $connection = mysql_connect('localhost', 'uzytkownik', 'haslo')
  3. or die('Nie można się połączyć: ' . mysql_error());
  4. ?>


a może jest jakiś patent, żeby połączenie ustanowić raz i korzystać z niego przez cały czas trwania sesji użytkownika?
i nie chodzi mi tutaj o wyniesienie polecenia otwierającego połączenie do osobnego pliku, a potem include'owania go we wszystkich skryptach wymagających korzystania z bazy;
próbowałem rozwiązać "problem" poprzez zapamiętywanie id połączenia w zmiennej sesyjnej, ale jest ono widoczne tylko w obrębie skryptu, w którym połączenie zainicjowałem, w pozostałych skryptach identyfikator jest tracony; nie wiem, czy to specyfika PHP i MySQL, czy może ja robię coś nie OK?
a może jest jakiś inny patent na ten "problem"?

z góry dzięki za odpowiedź party.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
17kaczor
post 8.06.2007, 07:56:06
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.05.2007

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


W zasadzie to nie chcę osiągnąć nic szczególnego, to raczej takie "widzimisię" biggrin.gif
po prostu mam pewne nawyki wyniesione z pracy w środowiskach "nie webowych", tam naturalnym jest, że połączenie z bazą inicjuje się raz dla całej aplikacji;
pomyślałem więc sobie, że może podobne rozwiązanie można zastosować w aplikacjach WWW (inna sprawa, że w żadnej literaturze, z której korzystałem, nie znalazłem wyjaśnienia tej kwestii).
Jeszcze raz dzięki za odpowiedź smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 20:23