![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Temat trochę zakręcony, ale nie mogę sobie poradzić. Postaram się go Wam przedstawić i opisać, może ktoś mi pomoże. Mam tabele w której jest pole udostępnij. Każdy użytkownik po dodaniu nowego rekordu może go udostępnić innemu użytkownikowi. Czyli janek dodał rekord i dopisał , że użytkownik o id 1 ma to widzieć. Użytkownik o id 1 po zalogowaniu zobaczy swoje rekordy plus rekord od janka. Problem mam w tym, że janek jeden rekord udostępnia użytkownikowi 1,2,3 ( pole udostępniania jest typu VARCHAR ). Po takim udostępnieniu użytkownik o id 2,3 nie widzą rekordu. Jeśli jest jedna cyfra to umiem zrobić to zapytanie , wygląda mniej więcej tak
Niestety problem mam w tym, jak pobrać dla innych użytkowników , którzy są wymienieni w polu udostępniania po przecinku. Czy jest to w ogóle wykonalne?. Zależy mi na tym udostępnianiu. Będę zobowiązany za informację |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Masz złą strukturę bazy. Powinna być jeszcze jedna tabela, która będzie wiązała użytkownika, któremu udostępniasz , z rekordem z Twojej tabeli
TABELA WIĄŻĄCA ID_USER ID_REKORD_UDOSTĘPNIANY Wówczas wszystko będzie jak należy |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 20:21 |