Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

tüm başlıkları ve başlıklara ait tüm yorumları listeletme

merhaba arkadaşlar,
yazilar ve yorumlar tablosu icin,
tüm yazi başlıklarını ve yapılmışsa yazı başlıklarına ilişkin (ilgili başlığın altında ilgili yorumlar olacak şekilde) tüm yorumları (bir yazıya birden fazla yorum olması halinde de) tek sorguda listeletmek mümkün müdür?

anlaşılması açısından bir çıktı örneği

1- Başlık 1
    yorum 1- yorum deneme 1
    yorum 2- yorum deneme 2

2- Başlık 2
    yorum 1- yorum deneme 1
    yorum 2- yorum deneme 2
    yorum 3- yorum deneme 3
.
.
.
gibi.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Kesali adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    208 cevap - 2 soru
    SELECT * FROM yorum RIGHT JOIN baslik ON baslik.id=yorum.baslik-id;
    
    • Kesali adlı üyenin fotoğrafı Kesali
      En basit haliyle SQL kodun. JOIN ile ilgili dökümanlara bakman lazım.
      10 yıl önce yazılmış
    • bensedat18 adlı üyenin fotoğrafı bensedat18
      teşekkür ederim hocam. verdiğiniz örnek bir derece daha ufkumu açtı.
      10 yıl önce yazılmış
    • Ayazoglu adlı üyenin fotoğrafı Ayazoglu
      $baslik = mysql_query("select * from baslik order by id DESC limit 5");
      while($baslikyaz=mysql_fetch_array($baslik)){
      echo $baslikyaz['baslik'];
      $id = $baslik['id'];
      echo '<br>';
      $yorum = mysql_query("select * from yorum where baslikid = '$id' order by id DESC");
      while($yorumyaz=mysql_fetch_array($yorum)){
      echo $yorumyaz['baslik'];
      echo '<br>';
      echo $yorumyaz['yorum'];
      }
      }
      



      gibi hiyerarşik sıralama yapabilirsiniz.
      10 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı Kesali
      Bu verdiğiniz örnek çalışacaktır ama her bir baslık için en az iki kere mysql servera sorgu gönderecektir.
      Bunu kimse tavsiye etmez. Aynı işi, hatta databasedeki tüm yorum ve baslıkları tek sorguda çekebilirsiniz JOIN ile.
      10 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı Kesali
      Rica ederim hocam.
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.