Sorgu Sayı - grubuna çalışmak bir tartışma içinde comments

0 Cevap php

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

0 Cevap