<?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 } ?> iki tabloyu birbirine bağlamada hata alıyorum
4
●147
- 13-09-2019, 17:13:16bö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
- 13-09-2019, 17:24:16SELECT k.koleksiyon_adi FROM koleksiyon AS k, koleksiyon_kat AS kk WHERE kk.kategori_id = k.kategori_id
yukarıdaki şekilde deneyin eğer yapmak istediğiniz buysa. - 13-09-2019, 21:35:20maviuan adlı üyeden alıntı: mesajı görüntüle
hocam 6 adet kategorim var
a -> id 1
b
c
d
e
f
diye
ben a kategorisine içerik giriyorum, fakat a kategorisine bastığımda a'daki içerikler gelmiyor. where kategori_id = 1 yazıyorum sadece a geliyor ben b kategorisine girdiğimde de b içeriklerini görmek istiyorum where kategori_id = 1 bu kodu kullanmak yerine hangi kategoriye bastıysam o kategorideki içeriklerin gelmesini istiyorum. - 13-09-2019, 23:44:53Sorguda 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;chemochan adlı üyeden alıntı: mesajı görüntüle
<?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 } ?>