• 28-08-2016, 22:40:27
    #1
    Merhaba, belirtmiş olduğum kategori ID'sine göre o kategori de yer alan bütün kanalları nasıl çekebilirim?

    Kategorin ve KategoriID'lerin yer aldığı kısım.


    Kanallarım ve kanalID'leri


    Hepsini eşleştirdiğim tablo


    İstediğim olay şu, Haber Kanalı(ID=10) kategorisine eklemiş olduğum kanalları çekmek istiyorum. Yani ATV Haberi ve diğer eklenen kanalları çekmek istiyorum.
  • 28-08-2016, 22:50:16
    #2
    Üyeliği durduruldu
    en azından ortaya bişi çıktı. öncelikle soru sorarken yaptığın yere kadar olan kodu paylaşsan daha iyi sonuç alınır. bunun üzerinden sor bakalım şimdi.

    $kategori_id=$_GET['kategori_id'];
    $kategorisorgu=mysql_query("select * from kategoriler where kategori_id='$kategori_id'" );
     $kategoricek=mysql_fetch_assoc($kategorisorgu);
  • 30-08-2016, 17:55:17
    #3
    eyksel adlı üyeden alıntı: mesajı görüntüle
    en azından ortaya bişi çıktı. öncelikle soru sorarken yaptığın yere kadar olan kodu paylaşsan daha iyi sonuç alınır. bunun üzerinden sor bakalım şimdi.

    $kategori_id=$_GET['kategori_id'];
    $kategorisorgu=mysql_query("select * from kategoriler where kategori_id='$kategori_id'" );
     $kategoricek=mysql_fetch_assoc($kategorisorgu);
    Konuyu güncelledim üstadım, şuan gerçekten beynim durdu
  • 30-08-2016, 20:20:53
    #4
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    Konuyu güncelledim üstadım, şuan gerçekten beynim durdu
    Şu şekilde dener misin bi ?

    SELECT * FROM kategoriler
    INNER JOIN kanallar ON kategoriler.kanalID =kanallar.kanalID
    INNER JOIN kategori ON kategoriler.kategoriID =kategori.kategoriID
    WHERE kategoriler.kanalID=10;
  • 30-08-2016, 23:17:54
    #5
    anilunal adlı üyeden alıntı: mesajı görüntüle
    Şu şekilde dener misin bi ?

    SELECT * FROM kategoriler
    INNER JOIN kanallar ON kategoriler.kanalID =kanallar.kanalID
    INNER JOIN kategori ON kategoriler.kategoriID =kategori.kategoriID
    WHERE kategoriler.kanalID=10;
    Cevabınız için teşekkür ederim hocam lakin işlemedi.

    <?php
    		try {
    
    			$stmt = $db->query('SELECT * FROM kategoriler 
    INNER JOIN kanallar ON kategoriler.kanalID =kanallar.kanalID 
    INNER JOIN kategori ON kategoriler.kategoriID =kategori.kategoriID 
    WHERE kategoriler.kanalID=10;');
    			while($row = $stmt->fetch()){
    				echo $row['kanalTitle'];
    				?>
    burada bir hata mı yapıyorum?
  • 30-08-2016, 23:58:35
    #6
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    Cevabınız için teşekkür ederim hocam lakin işlemedi.

    <?php
    		try {
    
    			$stmt = $db->query('SELECT * FROM kategoriler 
    INNER JOIN kanallar ON kategoriler.kanalID =kanallar.kanalID 
    INNER JOIN kategori ON kategoriler.kategoriID =kategori.kategoriID 
    WHERE kategoriler.kanalID=10;');
    			while($row = $stmt->fetch()){
    				echo $row['kanalTitle'];
    				?>
    burada bir hata mı yapıyorum?
    kategoriler.kanalID=10 şartı sağlanmıyor yanlış yazmışım kategoriler.kategoriId=10 olarak değiştirin olacaktır. Sonra tabloları sıfırlayıp ona göre tekrar doldurursunuz