Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne] Tagi do zdjęć, Jak zaplanować w bazie danych obsługę tagów
volvox
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.03.2006

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


Robię stronkę na której użytkownik może dodać sobie zdjęcia. Chciałbym aby mógł te zdjęcia opisać tagami (np. "drzewo", "dom", "jesień") i zastanawiam się jak to dobrze odzwierciedlić w bazie danych, aby móc później łatwo wyszukiwać zdjęcia wg. tagów.

Mój pomysł zakłada że każde zdjęcie ma 3 tagi (tak mi było łatwiej smile.gif

Zdjęcia
*id_zdjecia
nazwapliku
id_tagu1
id_tagu2
id_tagu3

Tagi
*id_tagu
nazwa

Mam tablicę Tagi gdzie każdy tag ma swoją nazwę i ID (bo wiele z nich będzie się powtarzać), a w tabeli zdjęcia zapisuję sobie same id.
Zapytanie było by wtedy (pi razy drzwi):
$tag = select id_tagu from tagi where nazwa like $nazwa
select * from zdjecia where id_tagu1 = tag or id_tagu2 = tag or id_tagu3 = tag

No i wszystko pięknie jak pierwsze wyszukanie zwróci tylko jeden wynik, bo jak więcej to troszke się to wszystko zawiłe robi.

Ma ktoś pomysł jak to ładnie rozwiązać?

Ten post edytował volvox 20.09.2010, 13:25:37
Go to the top of the page
+Quote Post

Posty w temacie


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 - 13:24