Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 25 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
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. Ten post edytował paziek 10.12.2008, 14:25:54 |
|
|
|
paziek [MySQL] Tagi/Etykiety/Kategorię itp. na flagach bitowych 10.12.2008, 14:23:05
nospor Zrobić tablice słownikową ze słowami kluczowymi i ... 10.12.2008, 14:37:21 
paziek Cytat(nospor @ 10.12.2008, 14:37:21 )... 10.12.2008, 15:06:57
nospor [SQL] pobierz, plaintext SELECT * FROM wpisy wLEFT... 10.12.2008, 15:18:51 
paziek Cytat(nospor @ 10.12.2008, 15:18:51 )... 10.12.2008, 15:28:43
nospor pare dni temu:
http://forum.php.pl/index.php?showt... 10.12.2008, 15:34:27
paziek Super, to rozwiązuje częsciowo problem
... 10.12.2008, 15:57:19 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 14:08 |