Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]System tagów
Forum PHP.pl > Forum > Przedszkole
master_25
Mam taką bazę danych:
  1. article:
  2. -id
  3. -content
  4. -STATUS (wyswietlany, moderacja, kosz)
  5.  
  6. tag:
  7. -id
  8. -tag_name unikalne
  9. -tag_url unikalne
  10.  
  11. article_tags
  12. -id
  13. -article_id
  14. -tag_id

Wszystkie tabele w MyISAM (niestety muszą tak być)

Muszę teraz wyświetlić na stronie wraz z paginacją artykuły w formie:

  1. <div>
  2. <div>
  3. <a href="tag_url">tag_name</a>
  4. <a href="tag_url">tag_name</a>
  5. <a href="tag_url">tag_name</a>
  6. <a href="tag_url">tag_name</a>
  7. </div>
  8. <div>content</div>
  9. </div>
  10.  


Czyli w jaki sposób najlepiej wyciągnąć listę artykułów wraz z tagami do nich przypisanymi (czyli tag_name i tag_url) oraz jak zliczyć do paginacji (mając oczywiście id kategorii w której się znajdujemy) wszystkie artykuły o określonym statusie?


CuteOne
google -> mysql LEFT JOIN, LIMIT
master_25
A takie pytanie odnośnie wydajności czy lepiej tego rodzaju bazy mieć na innodb, czy na myisam i dlaczego.
nospor
Jeslo chodzi o wydajnośc to ponoć szybsze są myisam.
innodb ma inne zalety jak relacje

Ja osobiście prawie zawsze używam innodb. Myisam w wyjąkowych sytuacjach, np. gdy muszę użyć fulltext lub mam naprawdę duuuuużą tabelę.
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.