Strona 1 z 1

Zapisa Posta do tablicy (Problem logiczny)

PostNapisane: So maja 10, 2014 5:11 pm
przez omson
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 ;)

Re: Zapisa Posta do tablicy (Problem logiczny)

PostNapisane: So maja 10, 2014 8:55 pm
przez xxSlayeRxx
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