Witam,
Chciałbym zrobić system dodawania tagów, etykiet, kategori itp. itd.
Pierwsza sprawa, to aby po wyświetleniu otagowanego wpisu, dało się wylistować wszystkie jego tagi.
Druga sprawa, to aby dało się wyszukiwać wpisy po dowolnej ilości tagów (czyli np. "wyświetl wpisy posiadające tag "baba" oraz "huhu")
Początkowo chciałem do tego użyć flag bitowych http://forum.php.pl/index.php?showtopic=53...rt=#entry291048
Ale mają one swoje wady:
Ogranicza mnie to do 64 tagów (w teorii, w praktyce jest to znacznie mniej, jeśli będę chciał dodać do wpisu więcej niż 1 tag)
Listowanie polegałoby albo na:
->Sprawdzaniu każdego tagu, czy pasuje do flagi bitowej na wpisie (pętla)
lub
->Stworzeniu dodatkowego pola w wpisie z relacją wpis.id <-> tagi.wpisId
Oczywiście 64 to bardzo mało jak na tagi, czy istnieje jakiś inny sposób?
Może jakoś da sie to zrobić na np. tabelce w stylu
idWpisu | idTagu
I jakieś super magiczne zapytanie do tego?
Chodzi mi tutaj o rozwiązanie z w miarę rozsądną wydajnością.
ps. Coś innego niż csv w blobie
Pozdrawiam,
Łukasz.