Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Sql de Sınırısız Yönetici Tanımlama

Merhaba,
Yapmak istediğim sınırısız yönetici tanımlama.
Şöyle ki;
Kullanıcılar kendi gönderdikleri talepleri görecekler eğer altlarında kullanıcısı varsa onlarında taleplerini görecekler
A-kullanıcı
B-kullanıcı / A- B'nin yöneticisi
c-kullanıcı / B- C'nin yöneticisi


Bu işlemi nasıl yapabilirim ?
Teşekkürler
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • binocan adlı üyenin fotoğrafı
    2 yıl önce yazılmış
    2 cevap - 0 soru
    Üstadım bunu sql tarafında mı yapacaksınız, yoksa program tarafındamı?
    • ecsw adlı üyenin fotoğrafı ecsw
      SQl tarafında yapacağım.
      Kullanıcının yöneticisinin tutulduğu bir tablom var
      kullanıcınid,yöneticiid şeklinde alanlarım var.Kişi gelip kullanıcıyı seçiyor ve onun yöneticisini seçiyor.Ben alanları dolduruyorum fakat belirttiğim şekilde talepleri görüntüleme şekli için sql sorgu mantığını kuramadım.
      Her yönetici kendinin ve altındakilerin taleplerini görecek.
      2 yıl önce yazılmış 2 yıl önce güncellenmiş
  • oinomaos adlı üyenin fotoğrafı
    2 yıl önce yazılmış
    2 yıl önce güncellenmiş
    7 cevap - 4 soru
    Bunu tek tabloyla şu şekilde halledebilirsin sanırım
    Tablo Adı: KullanicininAltindakiler Alanlar: KullaniciID int, AltinindakiID int

    Senin değerlere göre tablo şu şekilde dolacak
    KullanicininAltindakiler
    A --- B
    B --- C
    A --- C
    Durum 1) Tanımlama yaparken A'nın altına B yi tanımladın. Sonra B'nin altında C yi tanımlarken bir sorgu daha çalıştırıp B'nin üstündeki kişilerede C'yi tanımlayacaksın.

    Durum 2) Önce C yi tanımladın. Sonra C yi B nin altına tanımladın. Sonra da tuttu A diye bir adam çıktı dedilerki A da B nin yöneticisi bunu tanımlarken (her tanımlamada yapılacak kontrol bu) tanımladığın adamın altında adam var mı(
    select AltinindakiID from KullanicininAltindakiler where KullaniciID ='B'
    
    ) dedikten sonra bu çıkan ID leri A'nın da altına ekleyeceksin.
    Bu şekilde bir adamın altındaki bütün personel gelsin dedin mi kullanicininAltindakiler den çağırarak sorunu çözeceksin.
    Olup olmadığına dair özelden de yazar mısın.