Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tagi
Lwik
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 8
Dołączył: 11.05.2012

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


Witam,
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
  1. TABLE posts
  2. id mediumint
  3. user_id mediumint
  4. text text
  5. date mediumint
  6. tag varchar

Przykładowy zwrot:
  1. id -> 1
  2. user_id -> 2
  3. text -> 'test'
  4. date -> time()
  5. tag -> '1:3:2'

Do szukajki pobieram ID tagu z tabeli 'tagi'
  1. id mediumint
  2. tag varchar

więc powinno wyglądać to mniej więcej tag:
  1. 1. SELECT id from tagi where tag = 'tag'
  2. 2. SELECT * from posts where tag = 'tag->id'
  3. 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ć.

Ten post edytował Lwik 19.10.2012, 21:50:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:32