• 06-07-2017, 11:26:01
    #1
    selamlar,

    iki adet Tablom var

    1. Firmalarim
    2. Raporyap

    Firmalari listelediğim sayfada o firmaya ait raporu yapılmış veriyi çekmek istiyorum. örneğin A firmasına 1 adet , B firmasına 1 adet rapor yapılmış kodları yazıyorum veriyi alıyorum fakat A firmasını listelediğim de Altına B firmasına ait raporlarda geliyor yani

    A Firması Adına Eklenen Raporlar

    A Firması Raporu
    B firması Raporu

    Ben sadece A firmasını listeliyorsam A firması adına yapılmış raporları görmek istiyorum ama bir türlü yapamadım Yani Firmalarım Tablosundaki Firma ismi ile Raporyu yapılmış olan firmanın ismini eşitlediğimde sadece o firmaya ait raporların eklenmesini nasıl sağlarım. Yardımlarınız için teşekkür ederim şimdiden.


    <?
    			
    			
        
       $sonuclar = q("SELECT raporyap.firmaadi, firmalarim.firmaadi from raporyap Inner Join firmalarim ON raporyap.firmaadi = firmalarim.firmaadi " );
        if ($sonuclar) {
        foreach ($sonuclar as $key => $yaz) {
    ?>
    
    
    
    <?=$yaz['firmaadi'];?>
  • 06-07-2017, 11:38:44
    #2
    seçimden sonra firma kodunun id sini daha sonra listeleme yaptığın sorgu içindeki where... kısmına ekleyerek filitre yaptırdın mı ?

    ali firmasi = id 1
    veli firmasi = id 2

    select * from .... where firma_id='x' gibisine ???
  • 06-07-2017, 11:40:57
    #3
    Bahsettiğin tablolar Mysql tablosu mu? Html tablo mu? Php içine açmışsın konuyu ama aslında DB sorusu mu anlayamadım.


    Sent from my iPhone using Tapatalk Pro
  • 06-07-2017, 12:48:33
    #4
    nsgnc adlı üyeden alıntı: mesajı görüntüle
    Bahsettiğin tablolar Mysql tablosu mu? Html tablo mu? Php içine açmışsın konuyu ama aslında DB sorusu mu anlayamadım.


    Sent from my iPhone using Tapatalk Pro
    mysql tablosu ikiside

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:14:05 -->-> Daha önceki mesaj 12:11:59 --

    tosunpasa adlı üyeden alıntı: mesajı görüntüle
    seçimden sonra firma kodunun id sini daha sonra listeleme yaptığın sorgu içindeki where... kısmına ekleyerek filitre yaptırdın mı ?

    ali firmasi = id 1
    veli firmasi = id 2

    select * from .... where firma_id='x' gibisine ???
    o şekilde filtre yapmadım birisi firmaların kayıtlarının tutulduğu tablo diğeri o firmalara oluşturulan raporların tablosu İnner Join ile iki tabloyu birleştiriyorum fakat iki firma adı aynı olunca raporlardaki tüm kayıtları çekiyor

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:48:33 -->-> Daha önceki mesaj 12:14:05 --

    Sorun Çözülmüştür @tosunpasa arkadaşımızın dediği gibi yaptım ve oldu teşekkürler.