Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]System tagów
master_25
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.09.2011

Ostrzeżenie: (0%)
-----


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?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


google -> mysql LEFT JOIN, LIMIT
Go to the top of the page
+Quote Post
master_25
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.09.2011

Ostrzeżenie: (0%)
-----


A takie pytanie odnośnie wydajności czy lepiej tego rodzaju bazy mieć na innodb, czy na myisam i dlaczego.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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ę.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 12:08