Doğru Cevap
-
SELECT * FROM yorum RIGHT JOIN baslik ON baslik.id=yorum.baslik-id;
-
Kesali
En basit haliyle SQL kodun. JOIN ile ilgili dökümanlara bakman lazım.11 yıl önce yazılmış -
bensedat18
teşekkür ederim hocam. verdiğiniz örnek bir derece daha ufkumu açtı.11 yıl önce yazılmış -
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.11 yıl önce yazılmış -
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.11 yıl önce yazılmış -
Kesali
Rica ederim hocam.11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.