Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Powiązania pomiędzy tabelami
Barcelona
post
Post #1





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Witam, planuje dla własnego użytku zrobić stronę z wszystkimi moimi filmami. Tak na własny użytek, żeby łatwiej się pracowało.
I zastanawiam się jak skonstruować bazę danych żeby tabele były powiązane ze sobą.

Np.będą dwie tabele: Filmy i Userzy.
I teraz jak Marcin wybierze sobie film o id:3 i 7 to żeby te filmy dopisały się do jego profilu, ale i również żeby w tabeli filmy widniało że Film 3 i 7 został wybrany przez Marcina.

Druga kwestia: Bezsensowne było by tworzenie osobnego pola w tabeli "user" dla każdego filmu jaki wybrał uzytkownik. Ale też nie chce wszystkiego pakować do jednego wora, ponieważ później chciałbym to wypisywać wszystko w tabeli, a jak wszystkie tytuły będą w jednym polu w MySQL to utworze tabelkę, ale tylko z jednym wierszem, w którym będzie cały ciąg tytułów. Chyba że jest jakiś sposób podzielenia, np. za pomocą przecinka ",".

Pozdrawiam Barcelona (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Barcelona
post
Post #2





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Cytat
stwórz dodatkową tabelę z powiązaniem użytkownika do filmu czyli zawierającą id filmu oraz id użytkownika


Dobry pomysł, ale zastanawiam się nad jednym. Jeżeli w tej tabeli nie bedzie jeszcze usera o id: 4 to muszę robić zapytanie z INSERT, a jeżeli już jest to muszę robić UPDATE. Będę chyba najpierw musiał sprawdzać czy user znajduje się już w tej tabeli.

A jak rozwiązać problem rozpisywania w tabeli ?

Cytat
Czy tabela "Filmy" ma stanowić globalną listę dostępnych filmów czy też ma być listą Twoich filmów?
Czy to że user "wybierze" sobie film oznacza, że go wypożyczył?


1. Bedzie to lista filmów, które posiadam
2. Tak

P.S. Podejrzane pytania (IMG:style_emoticons/default/winksmiley.jpg)
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: 7.10.2025 - 00:35