Witam
Projektuje właśnie bazę na stronę. I natrafiłem na problem.
Ale od początku.
Posiadam dwie tabele:
POSTS z kolumnami | id(primary key) | title | post |
oraz
IMAGES - | id(primary key) | url |
Każdy post może posiadać więcej niż 1 zdjęcie. I tu mój problem. Na początku myślałem aby do tabeli POSTS dodać kolumnę np. imagesid gdzie zapisywałbym (np. w formie 1:12:245) id zdjęć.
Jednak po przemyśleniu doszedłem do wniosku, że aby wyświetlić interesujące mnie dane (wszystkie z kolumny z POSTS + wszystkie odpowiednie rekordy zdjęć) musiałbym robić jedno odwołanie, analizować pobrane dane i robić kolejne odwołanie. Co mi się nie podoba. Zacząłem szukać i wpadłem na OBCY KLUCZ - Foreign Key, ale nie wiem jak go do końca zastosować.
Czy ktoś mógłby pomóc? Chodzi mi o utworzenie ala 'relacji' 1 do wielu między 2 tabelami, oraz w jaki sposób następnie pobrać te dane podczas jednego połączenia do bazy.