Ben bir MySQL sorgu konu ile güreş son birkaç gün geçirdim. Birisi bana doğru yönde işaret umuyoruz.
Ben şu düzeni dönen amacı ile iki tablo ('sorular' ve 'yorumlar') sorgulama ediyorum:
Question 1
- Yorum 1
- Yorum 2
- Yorum 3
Question 2
- Yorum 4
- Yorum 5
Ve böylece ...
Yorumlar bir soru (yani yorum bir üst soruya altında yaşamak) özeldir.
(Ben yanlış biliyorum) Benim sorgu şöyle:
<?php
$query = "SELECT discussion.*, comments.* FROM discussion LEFT JOIN comments ON discussion.referenceID = comments.commentID";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['question']. " - ". $row['comment']. "<br /><br />";
}
?>
Sonuç:
Question 1 - Yorum 1 Question 1 - Yorum 3 Question 2 - Yorum 2
Ben yakın değilim, ama tek soru altında birden fazla yorum elde edemez. Ben bir 'discussion.question GROUP BY' denedik ama bu benim sonuçlar sınırlıdır:
Question 1 - Yorum 1 Question 2 - Yorum 2
Koymak bağlamda ben, kullanıcıların tek bir sayfada görüntülenir birden sorulara yorum göndermek için izin çalışıyorum.
Şimdiden teşekkürler.
RR