Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Rozwiązanie problemu, koncepcja
kamilos12
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 20.03.2010

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


Witam,
zastanawiam się nad rozwiązaniem problemu.
Załóżmy że mamy tabelkę "zdjęcia", która ma np. id, tytuł, opis, kategorie. Dodatkowo mamy tabelkę "kategorie" a w niej id oraz nazwę. Teraz chcemy dodać zdjęcie które ma np. 3 kategorie, w jaki sposób do ułożyć? Jedna możliwość to np. trzymać id tych kategorii po przecinku np. 1, 3, 5.
Problem pojawi się w momencie próby wyświetlenia wszystkich zdjęć z kategorii, jak niby ułożymy zapytanie? Z pomocą LIKE? Może być wtedy problem bo zdjęcie może posiadać kategorie: 1, 12, 11 i w momencie próby uzyskania kategorii numer 1 dostaniemy coś innego. Macie jakieś pomysły? Z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Cytat(kamilos12 @ 16.01.2014, 23:43:58 ) *
Witam,
zastanawiam się nad rozwiązaniem problemu.
Załóżmy że mamy tabelkę "zdjęcia", która ma np. id, tytuł, opis, kategorie. Dodatkowo mamy tabelkę "kategorie" a w niej id oraz nazwę. Teraz chcemy dodać zdjęcie które ma np. 3 kategorie, w jaki sposób do ułożyć? Jedna możliwość to np. trzymać id tych kategorii po przecinku np. 1, 3, 5.

Nie idź tą drogą...
Dodatkowa tabelka: zdjecia_kategorie( id int auto_increment primary key, id_zdjecia int not null, id_kategorii int not null)
+ unique na id_zdjecia i id_kategorii
Go to the top of the page
+Quote Post
mateusz.jarzewsk...
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 2
Dołączył: 11.11.2013

Ostrzeżenie: (10%)
X----


Kod
image
    id
    path
category
    id
    name
image_to_category
    id_image
    id_category


Ten post edytował mateusz.jarzewski 17.01.2014, 01:07:11
Go to the top of the page
+Quote Post
kamilos12
post
Post #4





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 20.03.2010

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


Dzięki chłopaki, ma to większy sens (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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 - 09:42