Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pole z różną ilością słów
ultramega-ok
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 31.01.2005
Skąd: stąd :)

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


Jestem dosyć zielony w MySQL-u, więc mam takie pytanie:
chcę zrobić bazę przechowującą informacje o rysunkach (tytuł, data, itp. ), a jedną z nich ma być słowo określające kategorię do której należy rysunek, np. krajobraz, portret. Problem mam taki, że niektóre rysunki będą należeć do kilku kategorii jednocześnie (czyli w czasie wyszukiwania ta sama praca może zostać wyświetlona dla różnych słów) i nie wiem jak to rozwiązać: jak w jednym polu o nazwie np. "kategoria" przechowywać kilka słów, przy czym ta ilość będzie zmienna? Można zrobić pole będące np. tablicą stringów lub czymś w tym rodzaju?

Ten post edytował ultramega-ok 24.04.2005, 00:07:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Jeżeli rysunki beda znajdywane podczas wyszukiwania to proponuje dodac jedno pole tekstowe w ktorym beda tylko slowa kluczowe odpowiednie dla danego obrazka. Jest to prosta metoda w ktorej nie trzeba zakladac dodatkowej tabeli z kategoriami, ale trzeba recznie wklepywac słowa kluczowe.

Albo metoda ktora podal @SongoQ z dodatkowa posrednia tabela.
I mozesz sobie przypisac do obrazka ile chcesz kategorii, a informacja o tym bedzie przechowywana wlasnie w tabeli posredniej.

Tabela kategorie
Kat_Id
Kat_Nazwa

Tabela obrazki
Obr_Id
Obr_Nazwa

Tabela posrednia
ObrKat_Id
ObrKat_Kat_Id - id kategorie
ObrKat_Obr_Id - id obrazki
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: 8.10.2025 - 12:40