chemochan adlı üyeden alıntı: mesajı görüntüle
böyle kategori idsine göre çekemiyorum arkadaşlar ama koleksiyon inner join koleksiyon_kat on koleksiyon_kat.kategori_id = koleksiyon.kategori_id' burayı silip where kategori_id = 1 yazarsam 1i çekiyor nasıl bağlarım
<?php $kate=$db->prepare('SELECT * FROM koleksiyon inner join koleksiyon_kat on koleksiyon_kat.kategori_id = koleksiyon.kategori_id');
    $kate->execute(array(0));
    $kategorim=$kate->fetchAll(PDO::FETCH_ASSOC);
        foreach($kategorim as $katecek){ ?>
    <h2 class="page_title"><?php echo $katecek['koleksiyon_adi'] ?></h2>        
<?php } ?>
Sorguda sorun yok gibi görünüyor. Sorun sanki php kodunda. Eğer herhangi bir dışarıdan gelen inputunuz yoksa prepare fonksiyonu yerine query fonksiyonunu tercih edin. Örnek;
<?php $kate=$db->query('SELECT * FROM koleksiyon inner join koleksiyon_kat on koleksiyon_kat.kategori_id = koleksiyon.kategori_id');
$kategorim=$kate->fetchAll(PDO::FETCH_ASSOC);
foreach($kategorim as $katecek){ ?>
<h2 class="page_title"><?php echo $katecek['koleksiyon_adi'] ?></h2>
<?php } ?>