Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mySQL][php]Otwieranie i utrzymywanie połączenia z bazą danych
17kaczor
post
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ź (IMG:http://forum.php.pl/style_emoticons/default/party.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Po przetworzeniu zadania przez serwer polaczenie z baza danych jest automatycznie zamykane. Napisz moze co chcesz osiagnac to bedzie latwiej.
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 10:28