![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Pisze właśnie skrypt newsowy i zastanawiam sie nad kwestią momentu łączenia z bazą danych. Czy utworzyć takowe połączenie przy logowaniu i utrzymywać je aż do wylogowania? Czy też uruchamiać je przy akcji na bazie danych. Obecnie opiera się to na drugim sposobie. Jednakże napotkałem na mały błąd, który wyskakuje przy includowaniu dwóch plików po sobie (wszystkie akcje wywoływane są z index.php i plików do niego podłączonych). Mianowicie kod :
Jak widzimy... pierwszy błąd to dwukrotne załadowanie pliku mysql.php, rozwiązanie poszło takie, że dodałem na początku index.php, a w plikach pousuwałem. Drugi błąd to redeklaracja klasy DB... no i teraz nie wiem bo to takie nieeleganckie na początku index.php zadeklarowac $db... no i stąd mój post. Może ktoś mi przedstawić jakąś propozycje bazując na własnym doświadczeniu? ![]() -------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 21.09.2003 Skąd: Truskaw Ostrzeżenie: (0%) ![]() ![]() |
Zamiast include możesz użyć include_once wtedy nie zaincluduje pliku po raz drugi
-------------------- ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%) ![]() ![]() |
Ja zawsze trzymam klasę do bazy danych w osobnym pliku i ja na poczatku inkluduje, ale sproboj swoje inklude'y zmienić na:
-------------------- ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Cytat(sf @ 2004-07-19 18:31:06) Drugi błąd to redeklaracja klasy DB... no i teraz nie wiem bo to takie nieeleganckie na początku index.php zadeklarowac $db... Że niby czemu nieelegancje? Pomyśl... kilkanascie razy chcesz inicjowac polczenie, kilkanascie includowac plik... Brawa za wydajność. -------------------- |
|
|
![]()
Post
#5
|
|
![]() TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
Ja proponuje mój sposób, znacyz łączysz na początku i rozłączasz na końcu - proste i niebanalne
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:32 |