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 :
<?php // ./actions/usun.php include 'mysql.php'; $db = new DB; // .. // ./pages/usun.php include 'mysql.php'; $db = new DB; ?>
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?
