access list for groups in posts

C++ JAVA
Post Reply
User avatar
vasilev
Потребител
Потребител
Posts: 663
Joined: Sat Feb 07, 2009 12:41 pm
Answers: 25
Location: Everywhere
Contact:

access list for groups in posts

Post by vasilev » Thu Jan 21, 2021 2:48 pm

Здравейте,
имам листа с групите в които потребителя участва . пример: group1, group2, groupn..

искам да добавя съшите групи по някакъв начин когато поствам във форум например.
идеята е да се опише този пост за коя група е достъпен.
по какъв начин да го структурирам това поле и как да търся в него?

ако добавя по подобен начин - accgroups -> group1, grouptest

и след това направя - select * from ... where accgroups like "%group1%" or accgroups like "%group2%" - това оптимално ли е :)
да не затормозим много базата все пак. тя може да е Oracle, Mysql ..

мерси !

User avatar
Revelation
Web-tourist
Web-tourist
Posts: 922
Joined: Sun Mar 24, 2013 1:23 pm
Answers: 65

Re: access list for groups in posts

Post by Revelation » Thu Jan 21, 2021 4:12 pm

Групите като стринг ли ги пазиш?

Използвай many-to-many релация за акаунти и за форуми.

Според вида на базата данни можеш и по друг начин да направиш нещата. Например в Постгрес имаш масиви. Но след като не знаеш коя ще ползваш го направи с many-to-many релации.

User avatar
vasilev
Потребител
Потребител
Posts: 663
Joined: Sat Feb 07, 2009 12:41 pm
Answers: 25
Location: Everywhere
Contact:

Re: access list for groups in posts

Post by vasilev » Thu Jan 21, 2021 6:08 pm

Групите са в сесия на потребителя и може да са comma separated или array- ключовете са id което трябва..
Във постовете смятам да ги пазя като array от ключове само - id та.
Базата може да е mysql, oracle, postgre , тоест трябва да е универсално.

Post Reply