Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Rozwiązanie problemu, koncepcja
Forum PHP.pl > Forum > Przedszkole
kamilos12
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.
mmmmmmm
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
mateusz.jarzewski
Kod
image
    id
    path
category
    id
    name
image_to_category
    id_image
    id_category
kamilos12
Dzięki chłopaki, ma to większy sens wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.