Autor | Zpráva | ||
---|---|---|---|
gardener Profil |
#1 · Zasláno: 11. 11. 2009, 03:50:41
Zdravím, vypisuji si nazev prava uzivatelu, kteri maji shodne id v tabulce uzivatele.prava a prava.id_prava
SELECT tbl_identity.name FROM tbl_identity, tbl_users WHERE tbl_users.identity = tbl_identity.id_identity LIMIT 0 , 30 Tento zápis mi ale vrátí všechny uživatele, kterým se bude schodovat čísla. Potřeboval bych poradit, jak rozšířit sql dotaz aby mi vypsal oprávnění jenom pro jednoho aktuálního uživatele. Př: po autorizaci uživatele je v proměnné uložena hodnota jeho práv, např:2 Na základě této hodnoty bych chtěl vrátit název např řetězec admin, který by byl přiřazen k tbl_identity.name_identity Díky za každou radu |
||
radas Profil * |
#2 · Zasláno: 11. 11. 2009, 07:00:55
tak tam ještě přidat podminku která urči jedinčnost uživatele - třeba jeho id a podle toho to vyhledat...
|
||
gardener Profil |
#3 · Zasláno: 11. 11. 2009, 12:12:34
A tu podminku predat kam presne?
|
||
nightfish Profil |
#4 · Zasláno: 11. 11. 2009, 12:42:17
WHERE tbl_users.identity = tbl_identity.id_identity AND tbl_users.id = $promennaId |
||
gardener Profil |
#5 · Zasláno: 11. 11. 2009, 20:20:43
A kdybych to same delal pomoci JOIN, tak by to vyslo asi na delsi zapis ze?
|
||
nightfish Profil |
#6 · Zasláno: 11. 11. 2009, 20:29:22
SELECT tbl_identity.name FROM tbl_identity JOIN tbl_users ON tbl_users.identity = tbl_identity.id_identity WHERE tbl_users.id = $promennaId LIMIT 0 , 30 |
||
Časová prodleva: 14 let
|
0