Autor Zpráva
gardener
Profil
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 *
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
A tu podminku predat kam presne?
nightfish
Profil
WHERE tbl_users.identity = tbl_identity.id_identity AND tbl_users.id = $promennaId
gardener
Profil
A kdybych to same delal pomoci JOIN, tak by to vyslo asi na delsi zapis ze?
nightfish
Profil
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: