![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 4.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem początkujący w oparciu o bazy danych MySQL. Ale przechodząc do sedna sprawy, mam 2 tabele: - Rezerwacje - Sala Administrator dodaje sale poprzez panel admina i w bazie danych pojawia się nazwa sali, chciałbym zatem, aby w tabeli rezerwacji w polu wyboru (radio/enum) pojawiła się ta sala wprowadzona przez Administratora idzie to w ten sposób połączyć? To musi łączyć się za pomocą relacji, ponieważ sale są edytowalne można zmieniać nazwe, usuwać, dodawać nową. Nie interesuje mnie pobieranie z jednej tabeli do drugiej to musi robić się cyklicznie Jeśli nie to w jaki sposób mógłbym uzyskać dany efekt? Ten post edytował Giekuss 7.05.2015, 21:53:39 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 31 Dołączył: 10.01.2007 Skąd: Bydgoszcz/Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej wiem, co chcesz dalej zrobić
![]() Pola dla Sala: - id - unikalne, typ unsigned int - nazwa - powierzchnia - pozostałe pola Pola dla Rezerwacja: - id - unikalne - sala_id - ten sam typ co w sala - unsigned int, indeks na to pole - data_od - data_do - pozostałe pola, jeśli konieczne (status, itp) teraz łączysz Sala i Rezerwacja relacją 1 : wiele z polem sala_id (klucz poboczny) W tym momencie masz dostęp z rezerwacji do sali przez sala_id (tu będzie id sali) oraz z sali do rezerwacji (wiele rezerwacji dla jednej sali o danym ID) w sql - znasz ID sali i chcesz pobrać informacje o rezerwacjach:
Znasz ID rezerwacji, to wiesz, jaka to jest sala:
Sala i Rezerwacja to nazwy tabel |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:44 |