• 18-05-2020, 18:26:37
    #1
    Merhaba üzerinde çalıştığım bir panelde takıldığım yer varda yardımcı olursanız sevinirim



    Resimdeki görünen 1.takim id si ile 2.takım id sinin kendi tablolarındaki klan_ad sütununda yazanları panel tablosunda göstermek istiyorum ama tam olarak nasıl yapıcam bilemiyorum 1.takım id sinin adını getiriyorum ama 2.takım id sinin adını nasıl getirebilirim?

    Bu resimde gördüğünüz gibi 1.takım id sinin klan adı yazıyor ama 2.takım id sinin adını getiremedim.

    $macsor=$db->prepare("SELECT * FROM maclar INNER JOIN klan WHERE maclar.mac_Takim1=klan.klan_id");
    $macsor->execute();
  • 18-05-2020, 18:29:28
    #2
    HasanAB adlı üyeden alıntı: mesajı görüntüle
    Merhaba üzerinde çalıştığım bir panelde takıldığım yer varda yardımcı olursanız sevinirim



    Resimdeki görünen 1.takim id si ile 2.takım id sinin kendi tablolarındaki klan_ad sütununda yazanları panel tablosunda göstermek istiyorum ama tam olarak nasıl yapıcam bilemiyorum 1.takım id sinin adını getiriyorum ama 2.takım id sinin adını nasıl getirebilirim?

    Bu resimde gördüğünüz gibi 1.takım id sinin klan adı yazıyor ama 2.takım id sinin adını getiremedim.

    $macsor=$db->prepare("SELECT * FROM maclar INNER JOIN klan WHERE maclar.mac_Takim1=klan.klan_id");
    $macsor->execute();
    Şöyle denermisin hocam

    SELECT * FROM maclar INNER JOIN klan WHERE maclar.mac_Takim1=klan.klan_id or maclar.mac_Takim2=klan.klan_id
  • 18-05-2020, 18:32:19
    #3
    Minimalite adlı üyeden alıntı: mesajı görüntüle
    Şöyle denermisin hocam

    SELECT * FROM maclar INNER JOIN klan WHERE maclar.mac_Takim1=klan.klan_id or maclar.mac_Takim2=klan.klan_id
    Böyle oldu

  • 18-05-2020, 18:33:06
    #4
    https://www.w3schools.com/php/php_my...t_multiple.asp transaction ile kolaylıkla yapabilirsiniz. Ayrıca sql sorgusu içerisinde 1,2 VALUES 1,2 şeklinde denediniz mi?
  • 18-05-2020, 18:33:46
    #5
    HasanAB adlı üyeden alıntı: mesajı görüntüle
    Böyle oldu

    Tabloyu yazdırdığın bölümün kodlarını yazabilirmisin hocam ben yukardaki mysql kodunu az önce nasıl düşünüp yazdım acaba oruç kafaya vurmuş
  • 18-05-2020, 18:35:22
    #6
    Minimalite adlı üyeden alıntı: mesajı görüntüle
    Tabloyu yazdırdığın bölümün kodlarını yazabilirmisin hocam ben yukardaki mysql kodunu az önce nasıl düşünüp yazdım acaba oruç kafaya vurmuş
    <?php
    
    while($maccek=$macsor->fetch(PDO::FETCH_ASSOC)) {?>
    
    <tr>
    <td><?php echo $maccek['mac_eklemeTarihi'] ?></td>
    <td><?php echo $maccek['klan_ad'] ?></td>
    <td><?php echo $maccek['mac_sonuc1'] ?></td>
    <td><?php echo $maccek['klan_ad'] ?></td>
    <td><?php echo $maccek['mac_sonuc2'] ?></td>
    <td>
    <a href="ticketDetay.php?ticket_id=<?php echo $maccek['ticket_id']; ?>"><button type="button" class="btn btn-sm btn-default" data-toggle="tooltip" data-placement="left" title="Detay"><i class="fa fa-plus text-success"></i></button></a>
    <a href="../../netting/islem.php?ticket_id=<?php echo $maccek['ticket_id']; ?>&ticketSil=ok"><button type="button" class="btn btn-sm btn-default js-sweetalert" data-toggle="tooltip" data-placement="right" title="Sil" data-type="confirm"><i class="fa fa-trash text-danger"></i></button></a>
    </td>
    </tr>
    
    <?php }
    
                                        ?>
  • 18-05-2020, 18:46:53
    #7
    Valla hocam beynim durdu benim aklıma gelen tek yol şuanda tablo içinde ayrı sorgu yapmak iftardan sonra kafa çalışır diye düşünüyorum.
  • 18-05-2020, 18:48:13
    #8
    Aşağıdaki sorguyu phpmyadmin üzerinden çalıştırıp sonuçlara bakabilir misiniz?
    SELECT * FROM klan WHERE klan_id IN(SELECT mac_Takim1 FROM maclar where mac_id = 4 ) OR klan_id IN(SELECT mac_Takim2 FROM maclar where mac_id = 4()




    İki tane sütunda farklı idlerin çekilmesi çok karıştırıyor olayı Bakalım nasıl çözülecek ben de merak ettim
    Minimalite adlı üyeden alıntı: mesajı görüntüle
    Valla hocam beynim durdu benim aklıma gelen tek yok şuanda tablo içinde ayrı sorgu yapmak iftardan sonra kafa çalışır diye düşünüyorum.
  • 18-05-2020, 18:52:59
    #9
    berkaycatak adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki sorguyu phpmyadmin üzerinden çalıştırıp sonuçlara bakabilir misiniz?
    SELECT * FROM klan WHERE klan_id IN(SELECT mac_Takim1 FROM maclar where mac_id = 4 ) OR klan_id IN(SELECT mac_Takim2 FROM maclar where mac_id = 4()




    İki tane sütunda farklı idlerin çekilmesi çok karıştırıyor olayı Bakalım nasıl çözülecek ben de merak ettim

    Denedim de hocam hata verdi



    TRSaka adlı üyeden alıntı: mesajı görüntüle
    https://www.w3schools.com/php/php_my...t_multiple.asp transaction ile kolaylıkla yapabilirsiniz. Ayrıca sql sorgusu içerisinde 1,2 VALUES 1,2 şeklinde denediniz mi?
    Biraz araştırdım da şimdi pek bir şey anlamadım



    İkinci bir tablo oluşturarak çözdüm