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: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%)
|
no tak, ale jak użytkownik doda kilku użytkowników 2 lub 10 to będzie musiał być 10 insertów.
Bo jeśli użytkownik udostępnia jeden rekord użytkownikom 2, 3,4,5,6,7,8,9 to w tabeli wiążącej muszą powstać id_user id_rec_shared 2 10 3 10 4 10 5 10 6 10 7 10 itd.. Tak , bo ja to tak rozumiem |
|
|
|
redelek [MySQL][PHP]Udostępnianie danych innym użytkownikom 6.06.2011, 08:19:13
kadlub [PHP] pobierz, plaintext explode();[PHP] p... 6.06.2011, 08:22:36
nospor Masz złą strukturę bazy. Powinna być jeszcze jedna... 6.06.2011, 08:24:40
redelek No dobra dodam tabele wiążącą, ale jak dodać do te... 6.06.2011, 08:41:43
kadlub jak dodasz tą tabele jak powiedział nospor to tamt... 6.06.2011, 08:47:46
redelek kurcze zapalcie żarówkę bo nie rozumiem tego.
Skąd... 6.06.2011, 08:58:18
mortus Dwa INSERT-y trzeba będzie zrobić. Pierwszy do wst... 6.06.2011, 09:01:49
mortus Cytat(redelek @ 6.06.2011, 10:07:18 )... 6.06.2011, 09:11:42 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 11:59 |