• 09-10-2019, 14:08:57
    #1
    aynı tabloda iki adet veri çekmeye çalışıyorum fakat göstermiyor kategoriler tablosunda kategori_id, kategori_adi, altkat_id sütunları var altkat_id eğer 0 değerindeyse üst kategori olarak nitelendirdim ürüne ait üst kategoriyi

    burada listeliyorum fakat ürüne ait alt kategoriyi listelerken ekrana yazdırmıyor
    inner join kategoriler on kategoriler.kategori_id = urunler.kategori_id
    alt kategoriyi çekmek için de bu şekilde yapıyorum
    inner join kategoriler on kategoriler.altkat_id = urunler.alt_kategori_id
     <tbody>
    <?php $urun=$db->prepare("SELECT * from urunler inner join dil on dil.dil_id = urunler.dil inner join markalar on markalar.marka_id = urunler.marka_id inner join kategoriler on kategoriler.kategori_id = urunler.kategori_id inner join kategoriler on kategoriler.altkat_id = urunler.alt_kategori_id");
    $urun->execute(array());
    while($cek=$urun->fetch(PDO::FETCH_ASSOC)){?>
    <tr>
    
    <td><?php echo $cek['urun_adi'] ?> - <?php echo $cek['urun_kodu'] ?></td>
    
    <td><?php if($cek['stok_durumu'] == 0){ echo 'Stokta Var';}else{echo 'Stokta Yok';} ?></td>
    
    <td><?php echo $cek['fiyat'] ?> ₺</td>
    
    <td><?php echo $cek['marka_adi'] ?></td>
    
    <td><?php echo $cek['kategori_adi'] ?></td>
    
    <td><?php if($cek['alt_kategori_id'] == $cek['altkat_id']{ echo $cek['kategori_adi'] } ?></td>
    
    
    <td><a class="btn default btn-outline image-popup-vertical-fit" href="<?php echo $cek['gorsel']; ?>" data-toggle="tooltip" data-original-title="Görüntüle" target="_blank"> Gör <i class="fa fa-eye text-inverse m-r-10"></i> </a></td>
    
    <td><?php echo $cek['dil'] ?></td>
    
    <td><?php if($cek['durum'] == 0){ echo 'Aktif';}else{echo 'Pasif';} ?></td>
    
    <td>
    <a href="urun-duzenle.php?id=<?php echo $cek['id']; ?>" data-toggle="tooltip" data-original-title="Düzenle">
    <i class="fa fa-pencil text-inverse m-r-10"></i> </a>
    
    <a href="fonksiyonlar.php?urunsil=ok&id=<?php echo $cek['id']; ?>" data-toggle="tooltip" data-original-title="Sil"><i class="fa fa-close text-danger"></i> </a>
    </td>
    </tr>
    
    <?php } ?>
    </tbody>
  • 09-10-2019, 14:17:28
    #2
    ikinciyi şöyle denermisin
    inner join kategoriler k on k.altkat_id = urunler.alt_kategori_id
  • 09-10-2019, 14:21:29
    #3
    bazokka adlı üyeden alıntı: mesajı görüntüle
    ikinciyi şöyle denermisin
    inner join kategoriler k on k.altkat_id = urunler.alt_kategori_id
    olmadı hocam verileri göstermiyor