![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tworzę pewien serwis internetowy, na którego podstronach występują zapytania do bazy danych. Zatem użytkownik wchodząc na jakąkolwiek podstronę musi mieć połączenie z bazą danych. Robię to tak, iż na każdej podstronie mam zainkludowany plik, w którym zawierane jest połączenie z bazą. Teraz moje pytanie odnośnie optymalizacji serwisu: jak można sprawdzać, czy użytkownik jest już połączony z bazą, by nie łączył się niepotrzebnie drugi raz z tą samą bazą? Pozdrawiam! Ten post edytował htk 8.07.2011, 15:12:53 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli podstrony są wczytywane poprzez 'include' lub 'require' lub są w jakiś inny sposób połączone z plikiem index.php, czy default.php czy z czego tam startujesz to połączenie z bazą wystarczy zadeklarować tylko raz, w pliku startowym, lub w jakimś innym pliku i zaincludować go na początku tegoż startowego pliku.
Potem na podstronach możesz używać funkcji do relacji z bazą. -------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Podstrony nie są w żaden sposób połączone z plikiem index.php
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
W takim razie musisz definiować połączenie z bazą w każdej z podstron. Poza tym to nie user łączy się z bazą tylko Twój skrytp. Wszystkie niepołączone ze sobą obiekty strony aby łączyć się z bazą muszą być połączone. (są wyjątki ale to inny poziom).
-------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hm..a nie istnieje jakiś warunek logiczny, sprawdzający czy jest już nawiązane połączenie z bazą?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Można sprawdzić czy istnieje połączenie z bazą chociażby używając jakiejś funkcji do relacji z bazą dodając przed nią znak @ i wstawić w warunek ale jeżeli są to podstrony nie połączone z index.php (to jest nielogiczne) to musisz definiować w każdej połączenie.
-------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]()
Post
#7
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Same tagi to nie tytuł, proszę poprawić.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
A czy mogę użyć:
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
w funkcji łączącej dajesz return polaczony() i sprawdzasz potem if(polaczony())
-------------------- LS Easter egg < |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:19 |