Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: katalog stron - liczba linkow w kategorii
Forum PHP.pl > Forum > PHP
stal-sw
Witam.
Chce zrobic walsny katalog stron, gdzie na pow ejsciu do niego bylyby wysietlane wszytkie kategorie gdzei parent 0 - zas przy kadej nazwie kategorii bylaby ogolna liczba linkow do niej nalezacych (tylko liczba wlinkow wraz z wszytkimi jej podkategoriami).

I teraz mam pytanie jak rozplanowac baze dancyh bo narazie mam tabele z takimi polami:
Kod
id, nazwa, parent

Czy dodawac jeszcze jakies poel ktroe mi moze pomoc w zliczaniu liczby l;inkow w danej kategorii questionmark.gif?

BO nie mam pojecia jak zliczac (aby jak najmniej obciazac serwer) liczbe linkow w kategorii questionmark.gif

Bardzo prosze o pomoc.
zbig13
Możesz zrobić to tak:

Utworzyć dwie tabele:

Kod
1. Kategorie:
- kat_id // ID kategorii.
- nazwa // Nazwa kategorii.

2. Linki:
- link_id // ID linku
- kat_id // ID kategorii, do ktorej przyporzadkowany jest link
- adres // Adres linku
- nazwa // Nazwa linku


I jak będziesz chcial wybrać ilość linków w danej kategorii, to:

  1. <?php
  2.  
  3. $linki_q = "SELECT * FROM linki WHERE kat_id=jakis_id";
  4. $linki = mysql_query ($linki_q);
  5. $ile = mysql_num_rows ($linki);
  6. echo $ile;
  7.  
  8. ?>


Albo SELECT COUNT(*).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.