Jestem początkujący jeśli chodzi o MySQL-a. Mam pytanie o to, w jaki sposób prawidłowo odczytywać, zapisywać, modyfikować dane w bazie MySQL?
Już piszę dokładniej, o co mi chodzi.
Założmy, że mam 1 tabelkę w bazie MySQL o nazwie filmy, struktura jak poniżej: (kolumny)
| id_filmy | tytul | gatunek | rok | opis | okladka |
Teraz, takie informacje, jak gatunek, rok będą się dla co niektórych filmów powtarzać, będziemy mieć np 15 filmów z roku 2008, 7 z roku 2009 itp.
Podobnie będzie dla gatunku, bedzie kilka czy więcej filmów typu np. komedia, innych.
Z tego co wiem, w takim przypadku można takie kolumny wyciągnąć z tabeli i utworzyć z nich oddzielne tabele, żeby zmniejszyć redundancję danych:
tabelka filmy (po zmianie):
| id_filmy | tytul | id_gatunek | id_rok | opis | okladka |
tabelka gatunek:
| id_gatunek | gatunek |
i tabelka rok:
| id_rok | rok |
Teraz, jeśli chodzi o odczyt danych z takiej struktury, wiem, że robi się to za pomocą operatora JOIN i to jest dla mnie proste.
Nie bardzo wiem, w jaki sposób zapisywać dane w takiej strukturze, korzystając np z formularzy na stronie www (html + php), podobnie z modyfikowaniem danych.
Jeśli ktoś wie, proszę o pomoc.