私は2人の従業員に私のプロジェクトの管理者として少なくとも従業員IDを割り当てたいと思っています。最低従業員IDを持つ2行をmysqlから取得して現在のセッションユーザーと比較するにはどうすればよいですか?mysqlで上位2行の値をフェッチし、それをセッションユーザー変数の値と比較するにはどうすればよいですか?
例:
EMP_ID | EMP_NAME
1 | Mike
2 | Peter
3 | Drake
4 | Oliver
5 | Andrew
はどのように管理ページがマイクとピーター以外のユーザーからそのタブと直接のURLから開くように制限するか、私の現在のユーザーはオリバー(EMP_ID-4)であると仮定しますか?管理ページがPeter(EMP_ID-2)またはMike(EMP_ID-1)によって開かれている場合は、adminタブから開き、直接URLにアクセスする必要があります。助けてください!!
何を試しましたか?ユーザーが1 |に属しているかどうかを確認することで、簡単なクエリ2それです。 "従業員からIDを選択するemp_id IN(1,2)" ....ユーザーがこれに属していない場合は、許可しないでください。 – rahulsm
Rahulに感謝しますが、この表は単なる例です。従業員IDは、4桁または5桁または6桁です。ユーザー登録中に私の管理者を自動的に割り当てたいトップ2の従業員が何であれ、彼らは管理者になります。従業員IDは異なるためです。 –
だから私は、あなたが言っている、最初の2つの登録ユーザーは管理者ですか? – rahulsm