Har dessa tabeller... tror ni fattar hur de hänger samman!
http://member.webforum.nu/1334/lalal.GIF
Problem. Vill få ut tbl_users_roles.RoleId och värden som skickas in är UserName,Password (tbl_users) och SystemId (tbl_systems)
3 svar · 167 visningar · startad av P
Har dessa tabeller... tror ni fattar hur de hänger samman!
http://member.webforum.nu/1334/lalal.GIF
Problem. Vill få ut tbl_users_roles.RoleId och värden som skickas in är UserName,Password (tbl_users) och SystemId (tbl_systems)
Samma användare kan ha olika roller på olika system?
Om det gäller så tycker jag att systemID borde finnas med i tbl_user_roles.
En snubbe på mirc försökte hjälpa mig... fick denna kod
SELECT tbl_user_roles.RoleID
FROM ((tbl_users u INNER JOIN tbl_User_Roles ur ON tbl_users.UserId = ur.UserID) INNER JOIN tbl_Roles r ON ur.RoleID = r.RoleID) INNER JOIN tbl_System_Roles ar ON ar.RoleID = r.RoleID
WHERE tbl_users.Username = 'erik' AND tbl_users.Password = 'erik' AND tbl_systems.SystemID = '1'
Vet inte om den är rätt men får felmeddelandet: [localhost] ERROR 1109: Unknown table 'tbl_user_roles' in field list
LarsG - ja samma användare kan ha oliak roller på olika system!
Om det gäller så tycker jag att systemID borde finnas med i tbl_user_roles.
Nja jag har ju SystemID i tbl_systems därifrån går det vidare till tbl_system_roles där finns massa roller i 1,2,3,4,5,6 - RoleID som hör ihop med SystemID. Kanske borde flytta om dessa 2.
Sen så har varje RoleID ett namn i tbl_roles och sen i tbl_users_roles så finns rollerna för varje användare.
Hmm kanske borde göra om det lite! Det är inte jag som har gjort orginalet (PatrikB)