Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]/[MySQL] Zliczanie liczby komentarzy, Optymalizacja
-Wieviór-
post 3.02.2008, 13:10:21
Post #1





Goście







Wyświetlam na stronie głównej newsy, przy każdym mam podaną ilość komentarzy.

W bazie danych są tabele:

Kod
news
id | tytul | tresc

komentarze
id | news_id | tresc


Do tej pory rozwiązywałem to tak, że był wczytywany news i do zliczania komentarzy taka instrukcja:
  1. <?
  2. $sql = "SELECT count(id) FROM komentarze WHERE news_id=$zmienna";
  3. $wykonaj = mysql_query($sql);
  4. $wynik = mysql_fetch_row($wykonaj);
  5. $ilosckomen = $wynik[0];
  6. ?>


No ale to na pewno nie jest najlepszy sposób. Teraz robię małą optymalizację i zastanawiam się jak to rozwiązać. Czy robić jakiś UNION, JOIN? Czy może dodać do tabeli news pole komentarze, i po prostu dodawać tam jedynkę przy każdym kolejnym dodawaniu komentarza? (to mi nieco nie pasuje, bo jeśli będę usuwał?)
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: 13.06.2025 - 16:22