Mam problem ze skonstrułowaniem zapytania do bazy MySQL, a mianowicie.
Mam tabele:
users
- id
- name
box
- id
- name
- description
access
- id
- user_id
- box_id
Jest tu złączenie (wg mnie) wiele do wielu. Jeden user może mieć wiele boxów, jeden box, może należeć do kilku użytkowników.
Jak wyświetlić boxy należące do jednego usera, posiadając np jego user_id?
Oraz jak wyświetlić wszystkie boxy, oznaczając który box należy do niego (zalóżmy, że box3)
przykładowo:
box1
box2
box3
box4
Aktualnie mam tak:
<?php { ?> <form action="" method="POST"> </form> <?php } ?>
Wyświetla mi to checkliste i tu chciałbym np oznaczyć poprzez checked, który box jest już przypisany.
Nigdy nie pracowałem na relacjach wiele do wielu, i nie bardzo wiem jak ugryźć ten problem. Może ktoś pomoże i rzuci snop światła na ten przytłaczający już mnie problem...
Zastanawiam się też, jak obsłużyć dodawanie/usuwanie dostępu do poszczególnych boxów. W tej chwili jedynie przychodzi mi do głowy pojedyńcze dołączanie każdego boxa, może da się to jakoś masowo zrobić?
Będę wdzięczny za pomoc.