[ Valerij Zajcev @ 26.03.2011. 15:24 ] @
Tabele:
users, roles i usersInRoles. Jedan user moze da ima n rola. Kada se user pravi iz aplikacije cekiram koje sve role user ima (admin, member, superuser). E sada hocu da editujem podatke. I tom korisniku skinem admin i member rolu, a cekiram member i employee. I tu ja odradim ovako. Prvo iz users in roles tabele obrisem sve role tog usera i unosim nove vrednosti. Pa me zanima ima li nacina da izvrsim ovaj upit na bolji nacin (bez brisanja)?
[ Fedya @ 26.03.2011. 16:17 ] @
Napravis flags enumeraciju gde je recimo
Admin 1
Member 2
Superuser 4
Employee 8

(sledeci bi imao 16 pa 32 etc)

Imas samo jedno polje za rolu ako je clan recimo admin i member u polje upises 3. Member+Emplyee je 9 i tako.... Vecina programskih jezika ima podrsku za flags tako da neces puno morati da kodiras.