Zapisa Posta do tablicy (Problem logiczny)

Wszystko o bazach danych

Moderator: xxSlayeRxx

Zapisa Posta do tablicy (Problem logiczny)

Sponsor

Sponsor
 

Zapisa Posta do tablicy (Problem logiczny)

Postprzez omson » So maja 10, 2014 5:11 pm

Witam ;)
Utworzyłem tabele pod nazwą posty która posiada kolumny :
id | autor | data | text

I teraz pojawił się problem gdyż chcę aby nie każdy użytkownik aplikacji mógł zobaczyć owy post, każda osoba po zarejestrowaniu posiada swój nr id i nie mam pojęcia jak go zapisać w bazie danych tak aby potem można było w łatwy sposób wyświetlać tylko te posty które są przypisane dla danego ID ;p Nie wiem już jak do tego podejść skończyły mi się pomysły. Trochę zagmatwałem ale zasada działania jest prosta :

Użytkownik1 pisze post który chce udostępnić tylko dla Użytkownika2 i 3... Teraz jak zapisać to w bazie danych aby Użytkownik2 mógł pobrać owy post ;P Myślę że wytłumaczyłem problematykę ;) Proszę o pomoc ;)
omson
New member
 
Posty: 4
Dołączył(a): Śr sty 15, 2014 10:51 pm

Re: Zapisa Posta do tablicy (Problem logiczny)

Postprzez xxSlayeRxx » So maja 10, 2014 8:55 pm

podstawy podstaw SQLa sie klaniaja... dodatkowa tabela, tam trzymasz id postu oraz id uzytkownika, ktory ma dostep np.
u1, u2, u3 id uzytkownika
p1, p2... id postu
jesli u1 dal post p1 i chce aby u2, u6, u4 mieli do niego dostep to masz tabele:
id_postu | ID_uzytkownika
p1 | u2
p1 | u6
p1 | u4
nstepnie,aby sprawdzic czy uzytkownik (np. 2) ma dostep do postu:
select * from dostep where id_postu = p1 and ID_uzytkownika = u2

jesli zwroci jakis wiersz znaczy, ze ma dostem, jesli nie - nie mai tyle
xxSlayeRxx
Member
 
Posty: 661
Dołączył(a): Pt lip 08, 2011 10:24 pm

Re: Zapisa Posta do tablicy (Problem logiczny)

Sponsors

Sponsor
 


Powrót do Bazy danych

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość