eksperymentuje ostatnio z wyrażeniami regularnymi postanowiłem zrobić więc wyświetlanie tagow użytych w postach. Równie dobrze mógłbym przelecieć like po postach - ale nie o to chodzi.
Do danego posta może być przyporządkowana dowolna liczba tagów, więc zapisuje to w formie NUMERTAGU:NUMERTAGU:NUMERTAGU
TABLE posts id mediumint user_id mediumint text text date mediumint tag varchar
Przykładowy zwrot:
id -> 1 user_id -> 2 text -> 'test' tag -> '1:3:2'
Do szukajki pobieram ID tagu z tabeli 'tagi'
id mediumint tag varchar
więc powinno wyglądać to mniej więcej tag:
1. SELECT id from tagi where tag = 'tag' 2. SELECT * from posts where tag = 'tag->id' while()
Macie jakieś pomysły na rozwiązanie tego? Przeszukałem sporą część google na rozwiązanie podobnego problemu, jednak zero satysfakcjonujących rezultatów.
//
Zdecydowałem utworzyć się kolejną tabelę "tagi_aktywne" insertując tam konkretne tagi z id_postów. Jeżeli ktos ma lepsze pomysły, proszę pisać.