• 29-05-2017, 03:34:05
    #1
    Merhaba arkadaşlar,

    3 adet tablom var Gorev | Firma ve Kişi şeklinde bu tabloları inner join ile birbirine bağlıyorum.

    Görev tablosuna yeni bi kayıt eklendiğinde listeleme yapılıyor

    firma adı
    Kişi Adı şeklinde. ancak aynı firmaya 2. bir kişi eklendiğinde kayıt yeniden firma adı ve yeni kişi adı olarak geliyor benim istediğim firma adının bi defa listelenmesi kişiler aynı firmada ise o başlık altında gelmesi. Bu şekilde bir sorguyu nasıl yapabilirim ?

    Şimdiden teşekkürler
  • 29-05-2017, 13:36:22
    #2
    Sorguyu ekleyebilir isen daha kolay yardımcı olunur ,

    firmaya göre gruplamak için sorguya group by firma_id eklemen gerekir.
  • 29-05-2017, 14:53:29
    #3
    FaTe adlı üyeden alıntı: mesajı görüntüle
    Sorguyu ekleyebilir isen daha kolay yardımcı olunur ,

    firmaya göre gruplamak için sorguya group by firma_id eklemen gerekir.
    Sorgum bu şekilde,
    Group by firma_id eklediğimde firmanın kaydı bi defa geliyor. ancak ayn firmaya ait diğer kişiler gelmiyor.

    $gorevler = mysql_query("select * from gorev 
    		inner join firmalar on firmalar.firma_id=gorev.firmaid 
    		inner join basvurular on basvurular.basvuruid=gorev.bas_id
    		where gorev_durum=1 
    			");
  • 29-05-2017, 15:13:20
    #4
    $gorevler = mysql_query("select * from gorev
    inner join firmalar on firmalar.firma_id=gorev.firmaid
    inner join basvurular on basvurular.basvuruid=gorev.bas_id
    where gorev_durum=1
    ");

    firmalar tablosuna bağlanıp görev ve başvuruları joinler isen sonuç alabilirsin deneme yapmadım ama , sql dosyanı atarsan deneme yapıp yazabilirim.

    Birde başvuru ve görev yok ise inner join boş döner left join kullanabilirsin.
  • 29-05-2017, 16:31:10
    #5
    FaTe adlı üyeden alıntı: mesajı görüntüle
    $gorevler = mysql_query("select * from gorev
    inner join firmalar on firmalar.firma_id=gorev.firmaid
    inner join basvurular on basvurular.basvuruid=gorev.bas_id
    where gorev_durum=1
    ");

    firmalar tablosuna bağlanıp görev ve başvuruları joinler isen sonuç alabilirsin deneme yapmadım ama , sql dosyanı atarsan deneme yapıp yazabilirim.

    Birde başvuru ve görev yok ise inner join boş döner left join kullanabilirsin.
    Hocam dosyayı pm ile gönderdim